changeset 76:860b95cc8d1d

6813167: 6u14 JAX-WS audit mutable static bugs 6803688: Integrate latest JAX-WS (2.1.6) in to JDK 6u14 Reviewed-by: darcy, ramap
author asaha
date Fri, 07 Aug 2009 11:27:00 -0700
parents 845fa487f0f7
children 3d1c5fd9c01d
files THIRD_PARTY_README jaxws.patch patch.out src/share/classes/com/sun/codemodel/internal/JAnnotatable.java src/share/classes/com/sun/codemodel/internal/JAnnotationUse.java src/share/classes/com/sun/codemodel/internal/JAnnotationWriter.java src/share/classes/com/sun/codemodel/internal/JBlock.java src/share/classes/com/sun/codemodel/internal/JCommentPart.java src/share/classes/com/sun/codemodel/internal/JDirectClass.java src/share/classes/com/sun/codemodel/internal/JExpr.java src/share/classes/com/sun/codemodel/internal/JJavaName.java src/share/classes/com/sun/codemodel/internal/JMethod.java src/share/classes/com/sun/codemodel/internal/JPackage.java src/share/classes/com/sun/codemodel/internal/JTypeWildcard.java src/share/classes/com/sun/codemodel/internal/TypedAnnotationWriter.java src/share/classes/com/sun/codemodel/internal/fmt/package.html src/share/classes/com/sun/codemodel/internal/package-info.java src/share/classes/com/sun/codemodel/internal/util/EncoderFactory.java src/share/classes/com/sun/codemodel/internal/util/MS1252Encoder.java src/share/classes/com/sun/codemodel/internal/writer/FilterCodeWriter.java src/share/classes/com/sun/istack/internal/Builder.java src/share/classes/com/sun/istack/internal/Pool.java src/share/classes/com/sun/istack/internal/XMLStreamReaderToContentHandler.java src/share/classes/com/sun/istack/internal/localization/Localizable.java src/share/classes/com/sun/istack/internal/localization/LocalizableMessage.java src/share/classes/com/sun/istack/internal/localization/LocalizableMessageFactory.java src/share/classes/com/sun/istack/internal/localization/Localizer.java src/share/classes/com/sun/istack/internal/ws/AnnotationProcessorFactoryImpl.java src/share/classes/com/sun/tools/internal/jxc/ConfigReader.java src/share/classes/com/sun/tools/internal/jxc/MessageBundle.properties src/share/classes/com/sun/tools/internal/jxc/Messages.java src/share/classes/com/sun/tools/internal/jxc/SchemaGenerator.java src/share/classes/com/sun/tools/internal/jxc/SchemaGeneratorFacade.java src/share/classes/com/sun/tools/internal/jxc/apt/AnnotationParser.java src/share/classes/com/sun/tools/internal/jxc/apt/AnnotationProcessorFactoryImpl.java src/share/classes/com/sun/tools/internal/jxc/apt/Const.java src/share/classes/com/sun/tools/internal/jxc/apt/ErrorReceiverImpl.java src/share/classes/com/sun/tools/internal/jxc/apt/InlineAnnotationReaderImpl.java src/share/classes/com/sun/tools/internal/jxc/apt/MessageBundle.properties src/share/classes/com/sun/tools/internal/jxc/apt/Messages.java src/share/classes/com/sun/tools/internal/jxc/apt/Options.java src/share/classes/com/sun/tools/internal/jxc/apt/SchemaGenerator.java src/share/classes/com/sun/tools/internal/jxc/gen/config/Classes.java src/share/classes/com/sun/tools/internal/jxc/gen/config/Config.java src/share/classes/com/sun/tools/internal/jxc/gen/config/Schema.java src/share/classes/com/sun/tools/internal/jxc/gen/config/config.xsd src/share/classes/com/sun/tools/internal/jxc/model/nav/APTNavigator.java src/share/classes/com/sun/tools/internal/ws/Invoker.java src/share/classes/com/sun/tools/internal/ws/api/TJavaGeneratorExtension.java src/share/classes/com/sun/tools/internal/ws/api/WsgenExtension.java src/share/classes/com/sun/tools/internal/ws/api/WsgenProtocol.java src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensible.java src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtension.java src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensionHandler.java src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLOperation.java src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLParserContext.java src/share/classes/com/sun/tools/internal/ws/package-info.java src/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorBase.java src/share/classes/com/sun/tools/internal/ws/processor/generator/SeiGenerator.java src/share/classes/com/sun/tools/internal/ws/processor/generator/ServiceGenerator.java src/share/classes/com/sun/tools/internal/ws/processor/generator/W3CAddressingJavaGeneratorExtension.java src/share/classes/com/sun/tools/internal/ws/processor/model/Port.java src/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaMethod.java src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBType.java src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAP.java src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceVisitor.java src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator.java src/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ConsoleErrorReporter.java src/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java src/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java src/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase.java src/share/classes/com/sun/tools/internal/ws/processor/util/ClassNameCollector.java src/share/classes/com/sun/tools/internal/ws/resources/GeneratorMessages.java src/share/classes/com/sun/tools/internal/ws/resources/ModelMessages.java src/share/classes/com/sun/tools/internal/ws/resources/ModelerMessages.java src/share/classes/com/sun/tools/internal/ws/resources/WebserviceapMessages.java src/share/classes/com/sun/tools/internal/ws/resources/WscompileMessages.java src/share/classes/com/sun/tools/internal/ws/resources/WsdlMessages.java src/share/classes/com/sun/tools/internal/ws/resources/configuration.properties src/share/classes/com/sun/tools/internal/ws/resources/generator.properties src/share/classes/com/sun/tools/internal/ws/resources/javacompiler.properties src/share/classes/com/sun/tools/internal/ws/resources/model.properties src/share/classes/com/sun/tools/internal/ws/resources/modeler.properties src/share/classes/com/sun/tools/internal/ws/resources/processor.properties src/share/classes/com/sun/tools/internal/ws/resources/util.properties src/share/classes/com/sun/tools/internal/ws/resources/webserviceap.properties src/share/classes/com/sun/tools/internal/ws/resources/wscompile.properties src/share/classes/com/sun/tools/internal/ws/resources/wsdl.properties src/share/classes/com/sun/tools/internal/ws/version.properties src/share/classes/com/sun/tools/internal/ws/wscompile/AbortException.java src/share/classes/com/sun/tools/internal/ws/wscompile/AuthInfo.java src/share/classes/com/sun/tools/internal/ws/wscompile/BadCommandLineException.java src/share/classes/com/sun/tools/internal/ws/wscompile/DefaultAuthTester.java src/share/classes/com/sun/tools/internal/ws/wscompile/DefaultAuthenticator.java src/share/classes/com/sun/tools/internal/ws/wscompile/ErrorReceiver.java src/share/classes/com/sun/tools/internal/ws/wscompile/ErrorReceiverFilter.java src/share/classes/com/sun/tools/internal/ws/wscompile/JavaCompilerHelper.java src/share/classes/com/sun/tools/internal/ws/wscompile/Options.java src/share/classes/com/sun/tools/internal/ws/wscompile/WsgenOptions.java src/share/classes/com/sun/tools/internal/ws/wscompile/WsgenTool.java src/share/classes/com/sun/tools/internal/ws/wscompile/WsimportListener.java src/share/classes/com/sun/tools/internal/ws/wscompile/WsimportOptions.java src/share/classes/com/sun/tools/internal/ws/wscompile/WsimportTool.java src/share/classes/com/sun/tools/internal/ws/wsdl/document/Message.java src/share/classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBinding.java src/share/classes/com/sun/tools/internal/ws/wsdl/framework/AbstractDocument.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/AbstractReferenceFinderImpl.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMBuilder.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForest.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestParser.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestScanner.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/InternalizationLogic.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/Internalizer.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/MemberSubmissionAddressingExtensionHandler.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/MetadataFinder.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/NamespaceContextImpl.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/VersionChecker.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingExtensionHandler.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/WSDLInternalizationLogic.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/WSDLParser.java src/share/classes/com/sun/tools/internal/ws/wsdl/parser/WhitespaceStripper.java src/share/classes/com/sun/tools/internal/xjc/ClassLoaderBuilder.java src/share/classes/com/sun/tools/internal/xjc/Driver.java src/share/classes/com/sun/tools/internal/xjc/Language.java src/share/classes/com/sun/tools/internal/xjc/MessageBundle.properties src/share/classes/com/sun/tools/internal/xjc/ModelLoader.java src/share/classes/com/sun/tools/internal/xjc/Options.java src/share/classes/com/sun/tools/internal/xjc/ProgressCodeWriter.java src/share/classes/com/sun/tools/internal/xjc/SchemaCache.java src/share/classes/com/sun/tools/internal/xjc/XJCFacade.java src/share/classes/com/sun/tools/internal/xjc/XJCListener.java src/share/classes/com/sun/tools/internal/xjc/addon/at_generated/PluginImpl.java src/share/classes/com/sun/tools/internal/xjc/addon/code_injector/Const.java src/share/classes/com/sun/tools/internal/xjc/addon/code_injector/PluginImpl.java src/share/classes/com/sun/tools/internal/xjc/addon/episode/PluginImpl.java src/share/classes/com/sun/tools/internal/xjc/addon/episode/package-info.java src/share/classes/com/sun/tools/internal/xjc/api/ClassNameAllocator.java src/share/classes/com/sun/tools/internal/xjc/api/J2SJAXBModel.java src/share/classes/com/sun/tools/internal/xjc/api/Reference.java src/share/classes/com/sun/tools/internal/xjc/api/S2JJAXBModel.java src/share/classes/com/sun/tools/internal/xjc/api/SchemaCompiler.java src/share/classes/com/sun/tools/internal/xjc/api/SpecVersion.java src/share/classes/com/sun/tools/internal/xjc/api/TypeAndAnnotation.java src/share/classes/com/sun/tools/internal/xjc/api/impl/j2s/JAXBModelImpl.java src/share/classes/com/sun/tools/internal/xjc/api/impl/j2s/JavaCompilerImpl.java src/share/classes/com/sun/tools/internal/xjc/api/impl/j2s/Messages.java src/share/classes/com/sun/tools/internal/xjc/api/impl/j2s/Messages.properties src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/AbstractMappingImpl.java src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/BeanMappingImpl.java src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/DowngradingErrorHandler.java src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementAdapter.java src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementCollectionAdapter.java src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementMappingImpl.java src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementSingleAdapter.java src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/PropertyImpl.java src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl.java src/share/classes/com/sun/tools/internal/xjc/api/impl/s2j/TypeAndAnnotationImpl.java src/share/classes/com/sun/tools/internal/xjc/api/package.html src/share/classes/com/sun/tools/internal/xjc/api/util/APTClassLoader.java src/share/classes/com/sun/tools/internal/xjc/api/util/FilerCodeWriter.java src/share/classes/com/sun/tools/internal/xjc/api/util/Messages.properties src/share/classes/com/sun/tools/internal/xjc/api/util/ToolsJarNotFoundException.java src/share/classes/com/sun/tools/internal/xjc/generator/annotation/ri/OverrideAnnotationOfWriter.java src/share/classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefWriter.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/BeanGenerator.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/DualObjectFactoryGenerator.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/ElementOutlineImpl.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle.properties src/share/classes/com/sun/tools/internal/xjc/generator/bean/MethodWriter.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/ObjectFactoryGeneratorImpl.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/PackageOutlineImpl.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/PrivateObjectFactoryGenerator.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/PublicObjectFactoryGenerator.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractField.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractFieldWithVar.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractListField.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ArrayField.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ConstFieldRenderer.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/ContentListField.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/DefaultFieldRenderer.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/DummyListField.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/FieldRenderer.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/IsSetFieldRenderer.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle.properties src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/Messages.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/NoExtendedContentField.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/SingleField.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/SinglePrimitiveAccessField.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/UnboxedField.java src/share/classes/com/sun/tools/internal/xjc/generator/bean/field/UntypedListFieldRenderer.java src/share/classes/com/sun/tools/internal/xjc/generator/package-info.java src/share/classes/com/sun/tools/internal/xjc/model/AbstractCElement.java src/share/classes/com/sun/tools/internal/xjc/model/AbstractCTypeInfoImpl.java src/share/classes/com/sun/tools/internal/xjc/model/AutoClassNameAllocator.java src/share/classes/com/sun/tools/internal/xjc/model/CAdapter.java src/share/classes/com/sun/tools/internal/xjc/model/CArrayInfo.java src/share/classes/com/sun/tools/internal/xjc/model/CAttributePropertyInfo.java src/share/classes/com/sun/tools/internal/xjc/model/CBuiltinLeafInfo.java src/share/classes/com/sun/tools/internal/xjc/model/CClass.java src/share/classes/com/sun/tools/internal/xjc/model/CClassInfo.java src/share/classes/com/sun/tools/internal/xjc/model/CClassInfoParent.java src/share/classes/com/sun/tools/internal/xjc/model/CClassRef.java src/share/classes/com/sun/tools/internal/xjc/model/CCustomizable.java src/share/classes/com/sun/tools/internal/xjc/model/CCustomizations.java src/share/classes/com/sun/tools/internal/xjc/model/CDefaultValue.java src/share/classes/com/sun/tools/internal/xjc/model/CElement.java src/share/classes/com/sun/tools/internal/xjc/model/CElementInfo.java src/share/classes/com/sun/tools/internal/xjc/model/CElementPropertyInfo.java src/share/classes/com/sun/tools/internal/xjc/model/CEnumConstant.java src/share/classes/com/sun/tools/internal/xjc/model/CNonElement.java src/share/classes/com/sun/tools/internal/xjc/model/CPluginCustomization.java src/share/classes/com/sun/tools/internal/xjc/model/CPropertyInfo.java src/share/classes/com/sun/tools/internal/xjc/model/CPropertyVisitor.java src/share/classes/com/sun/tools/internal/xjc/model/CReferencePropertyInfo.java src/share/classes/com/sun/tools/internal/xjc/model/CSingleTypePropertyInfo.java src/share/classes/com/sun/tools/internal/xjc/model/CTypeInfo.java src/share/classes/com/sun/tools/internal/xjc/model/CTypeRef.java src/share/classes/com/sun/tools/internal/xjc/model/CValuePropertyInfo.java src/share/classes/com/sun/tools/internal/xjc/model/CWildcardTypeInfo.java src/share/classes/com/sun/tools/internal/xjc/model/ClassNameAllocatorWrapper.java src/share/classes/com/sun/tools/internal/xjc/model/Model.java src/share/classes/com/sun/tools/internal/xjc/model/Populatable.java src/share/classes/com/sun/tools/internal/xjc/model/TypeUse.java src/share/classes/com/sun/tools/internal/xjc/model/TypeUseFactory.java src/share/classes/com/sun/tools/internal/xjc/model/TypeUseImpl.java src/share/classes/com/sun/tools/internal/xjc/model/nav/EagerNClass.java src/share/classes/com/sun/tools/internal/xjc/model/nav/EagerNType.java src/share/classes/com/sun/tools/internal/xjc/model/nav/NClass.java src/share/classes/com/sun/tools/internal/xjc/model/nav/NClassByJClass.java src/share/classes/com/sun/tools/internal/xjc/model/nav/NParameterizedType.java src/share/classes/com/sun/tools/internal/xjc/model/nav/NType.java src/share/classes/com/sun/tools/internal/xjc/model/nav/NavigatorImpl.java src/share/classes/com/sun/tools/internal/xjc/model/package-info.java src/share/classes/com/sun/tools/internal/xjc/outline/Aspect.java src/share/classes/com/sun/tools/internal/xjc/outline/ClassOutline.java src/share/classes/com/sun/tools/internal/xjc/outline/ElementOutline.java src/share/classes/com/sun/tools/internal/xjc/outline/EnumConstantOutline.java src/share/classes/com/sun/tools/internal/xjc/outline/EnumOutline.java src/share/classes/com/sun/tools/internal/xjc/package-info.java src/share/classes/com/sun/tools/internal/xjc/reader/AbstractExtensionBindingChecker.java src/share/classes/com/sun/tools/internal/xjc/reader/Const.java src/share/classes/com/sun/tools/internal/xjc/reader/MessageBundle.properties src/share/classes/com/sun/tools/internal/xjc/reader/ModelChecker.java src/share/classes/com/sun/tools/internal/xjc/reader/RawTypeSet.java src/share/classes/com/sun/tools/internal/xjc/reader/Ring.java src/share/classes/com/sun/tools/internal/xjc/reader/dtd/Block.java src/share/classes/com/sun/tools/internal/xjc/reader/dtd/Element.java src/share/classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle.properties src/share/classes/com/sun/tools/internal/xjc/reader/dtd/ModelGroup.java src/share/classes/com/sun/tools/internal/xjc/reader/dtd/Occurence.java src/share/classes/com/sun/tools/internal/xjc/reader/dtd/Term.java src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMBuilder.java src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMUtil.java src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DTDExtensionBindingChecker.java src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle.properties src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/bindingfile.rng src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/bindingfile.xsd src/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/xjc.xsd src/share/classes/com/sun/tools/internal/xjc/reader/gbind/Choice.java src/share/classes/com/sun/tools/internal/xjc/reader/gbind/ConnectedComponent.java src/share/classes/com/sun/tools/internal/xjc/reader/gbind/Element.java src/share/classes/com/sun/tools/internal/xjc/reader/gbind/ElementSet.java src/share/classes/com/sun/tools/internal/xjc/reader/gbind/ElementSets.java src/share/classes/com/sun/tools/internal/xjc/reader/gbind/Expression.java src/share/classes/com/sun/tools/internal/xjc/reader/gbind/Graph.java src/share/classes/com/sun/tools/internal/xjc/reader/gbind/OneOrMore.java src/share/classes/com/sun/tools/internal/xjc/reader/gbind/Sequence.java src/share/classes/com/sun/tools/internal/xjc/reader/gbind/SinkNode.java src/share/classes/com/sun/tools/internal/xjc/reader/gbind/SourceNode.java src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/ContentHandlerNamespacePrefixAdapter.java src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle.properties src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/NamespaceContextImpl.java src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet.java src/share/classes/com/sun/tools/internal/xjc/reader/internalizer/WhitespaceStripper.java src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/BindStyle.java src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder.java src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/DatatypeLib.java src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/DefineFinder.java src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/NameCalculator.java src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/RELAXNGCompiler.java src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/RawTypeSetBuilder.java src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/TypePatternBinder.java src/share/classes/com/sun/tools/internal/xjc/reader/relaxng/TypeUseBinder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/Abstractifier.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindBlue.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindGreen.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindPurple.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindRed.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindYellow.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BindingComponent.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ClassBinderFilter.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/CollisionInfo.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ColorBinder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/DefaultParticleBinder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ExpressionBuilder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ExpressionParticleBinder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/GElement.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/GElementImpl.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/GWildcardElement.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle.properties src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/Messages.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/MultiplicityCounter.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/RawTypeSetBuilder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/RefererFinder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/UnusedCustomizationChecker.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIFactoryMethod.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIInlineBinaryData.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIProperty.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXDom.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXPluginCustomization.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXSubstitutable.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/CollectionTypeAttribute.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/DomHandlerEx.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/EnumMemberMode.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/ForkingFilter.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/LocalScoping.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle.properties src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/binding.rng src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/binding.xsd src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/package-info.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/package.html src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/xjc.xsd src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/xs.xsd src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/AbstractExtendedComplexTypeBuilder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ChoiceContentComplexTypeBuilder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ComplexTypeBindingMode.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ComplexTypeFieldBuilder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ExtendedComplexTypeBuilder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle.properties src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/Messages.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MixedComplexTypeBuilder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MixedExtendedComplexTypeBuilder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/RestrictedComplexTypeBuilder.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/LSInputSAXWrapper.java src/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle.properties src/share/classes/com/sun/tools/internal/xjc/runtime/JAXBContextFactory.java src/share/classes/com/sun/tools/internal/xjc/runtime/ZeroOneBooleanAdapter.java src/share/classes/com/sun/tools/internal/xjc/util/ForkContentHandler.java src/share/classes/com/sun/tools/internal/xjc/util/ForkEntityResolver.java src/share/classes/com/sun/tools/internal/xjc/util/MessageBundle.properties src/share/classes/com/sun/tools/internal/xjc/util/MimeTypeRange.java src/share/classes/com/sun/tools/internal/xjc/util/NamespaceContextAdapter.java src/share/classes/com/sun/tools/internal/xjc/util/ReadOnlyAdapter.java src/share/classes/com/sun/tools/internal/xjc/util/StringCutter.java src/share/classes/com/sun/tools/internal/xjc/util/SubtreeCutter.java src/share/classes/com/sun/xml/internal/bind/AccessorFactoryImpl.java src/share/classes/com/sun/xml/internal/bind/AnyTypeAdapter.java src/share/classes/com/sun/xml/internal/bind/CycleRecoverable.java src/share/classes/com/sun/xml/internal/bind/DatatypeConverterImpl.java src/share/classes/com/sun/xml/internal/bind/IDResolver.java src/share/classes/com/sun/xml/internal/bind/Locatable.java src/share/classes/com/sun/xml/internal/bind/Util.java src/share/classes/com/sun/xml/internal/bind/ValidationEventLocatorEx.java src/share/classes/com/sun/xml/internal/bind/XmlAccessorFactory.java src/share/classes/com/sun/xml/internal/bind/annotation/OverrideAnnotationOf.java src/share/classes/com/sun/xml/internal/bind/annotation/XmlIsSet.java src/share/classes/com/sun/xml/internal/bind/annotation/XmlLocation.java src/share/classes/com/sun/xml/internal/bind/api/AccessorException.java src/share/classes/com/sun/xml/internal/bind/api/Bridge.java src/share/classes/com/sun/xml/internal/bind/api/BridgeContext.java src/share/classes/com/sun/xml/internal/bind/api/ClassResolver.java src/share/classes/com/sun/xml/internal/bind/api/CompositeStructure.java src/share/classes/com/sun/xml/internal/bind/api/ErrorListener.java src/share/classes/com/sun/xml/internal/bind/api/JAXBRIContext.java src/share/classes/com/sun/xml/internal/bind/api/Messages.java src/share/classes/com/sun/xml/internal/bind/api/Messages.properties src/share/classes/com/sun/xml/internal/bind/api/RawAccessor.java src/share/classes/com/sun/xml/internal/bind/api/TypeReference.java src/share/classes/com/sun/xml/internal/bind/api/impl/NameConverter.java src/share/classes/com/sun/xml/internal/bind/api/impl/NameUtil.java src/share/classes/com/sun/xml/internal/bind/api/package-info.java src/share/classes/com/sun/xml/internal/bind/marshaller/DataWriter.java src/share/classes/com/sun/xml/internal/bind/marshaller/Messages.properties src/share/classes/com/sun/xml/internal/bind/marshaller/MinimumEscapeHandler.java src/share/classes/com/sun/xml/internal/bind/marshaller/NamespacePrefixMapper.java src/share/classes/com/sun/xml/internal/bind/marshaller/XMLWriter.java src/share/classes/com/sun/xml/internal/bind/unmarshaller/DOMScanner.java src/share/classes/com/sun/xml/internal/bind/unmarshaller/Messages.properties src/share/classes/com/sun/xml/internal/bind/unmarshaller/Patcher.java src/share/classes/com/sun/xml/internal/bind/util/AttributesImpl.java src/share/classes/com/sun/xml/internal/bind/util/ValidationEventLocatorExImpl.java src/share/classes/com/sun/xml/internal/bind/util/Which.java src/share/classes/com/sun/xml/internal/bind/v2/ClassFactory.java src/share/classes/com/sun/xml/internal/bind/v2/ContextFactory.java src/share/classes/com/sun/xml/internal/bind/v2/Messages.properties src/share/classes/com/sun/xml/internal/bind/v2/TODO.java src/share/classes/com/sun/xml/internal/bind/v2/bytecode/ClassTailor.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/AbstractInlineAnnotationReaderImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/AnnotationReader.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/AnnotationSource.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/ClassLocatable.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/FieldLocatable.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Init.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Locatable.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/LocatableAnnotation.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Messages.properties src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/MethodLocatable.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/Quick.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/RuntimeAnnotationReader.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/RuntimeInlineAnnotationReader.java src/share/classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaTypeQuick.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/Adapter.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/ArrayInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/BuiltinLeafInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/ClassInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/Element.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/ElementInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/EnumConstant.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/EnumLeafInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/ErrorHandler.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/ID.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/LeafInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/MapPropertyInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/MaybeElement.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/NonElement.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/NonElementRef.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/PropertyInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/PropertyKind.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/Ref.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/RegistryInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/TypeInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/TypeInfoSet.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/TypeRef.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/ValuePropertyInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/WildcardMode.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/WildcardTypeInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/core/package-info.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/AnyTypeImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ArrayInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/AttributePropertyInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/BuiltinLeafInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/DummyPropertyInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ERPropertyInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ElementInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ElementPropertyInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/FieldPropertySeed.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/GetterSetterPropertySeed.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/LeafInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/Messages.properties src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/PropertySeed.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ReferencePropertyInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RegistryInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeAnyTypeImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeArrayInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeAttributePropertyInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeElementInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeElementPropertyInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeEnumConstantImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeMapPropertyInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeModelBuilder.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeReferencePropertyInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeTypeInfoSetImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeTypeRefImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeValuePropertyInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/SingleTypePropertyInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/TypeInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/TypeRefImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/Util.java src/share/classes/com/sun/xml/internal/bind/v2/model/impl/ValuePropertyInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/nav/GenericArrayTypeImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/nav/Navigator.java src/share/classes/com/sun/xml/internal/bind/v2/model/nav/ParameterizedTypeImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator.java src/share/classes/com/sun/xml/internal/bind/v2/model/nav/TypeVisitor.java src/share/classes/com/sun/xml/internal/bind/v2/model/nav/WildcardTypeImpl.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeArrayInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeAttributePropertyInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeBuiltinLeafInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeClassInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElement.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElementInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElementPropertyInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeEnumLeafInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeLeafInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeMapPropertyInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElement.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElementRef.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimePropertyInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeReferencePropertyInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfoSet.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeRef.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeValuePropertyInfo.java src/share/classes/com/sun/xml/internal/bind/v2/model/runtime/package-info.java src/share/classes/com/sun/xml/internal/bind/v2/package-info.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/AnyTypeBeanInfo.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/ArrayBeanInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/AttributeAccessor.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/BinderImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/BridgeAdapter.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/BridgeContextImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/BridgeImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/CompositeStructureBeanInfo.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/Coordinator.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/DomPostInitAction.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/FilterTransducer.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/IllegalAnnotationsException.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/InlineBinaryTransducer.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/InternalBridge.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/JAXBContextImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/JaxBeanInfo.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/LeafBeanInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/LifecycleMethods.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/Location.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/MarshallerImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/Messages.properties src/share/classes/com/sun/xml/internal/bind/v2/runtime/MimeTypedTransducer.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/Name.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/NameBuilder.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/NameList.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/RuntimeUtil.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/SchemaTypeTransducer.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/StAXPostInitAction.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/SwaRefAdapter.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/Transducer.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/ValueListBeanInfoImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/XMLSerializer.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/DOMOutput.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/Encoded.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/FastInfosetStreamWriterOutput.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/ForkXmlOutput.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/InPlaceDOMOutput.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/IndentingUTF8XmlOutput.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/MTOMXmlOutput.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/Pcdata.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/SAXOutput.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/StAXExStreamWriterOutput.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/UTF8XmlOutput.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XMLEventWriterOutput.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XMLStreamWriterOutput.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XmlOutput.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XmlOutputAbstractImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/output/package-info.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayERProperty.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementLeafProperty.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementNodeProperty.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementProperty.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayProperty.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayReferenceNodeProperty.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/AttributeProperty.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ListElementProperty.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Messages.properties src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/Property.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/PropertyFactory.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/PropertyImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleElementLeafProperty.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleElementNodeProperty.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleMapNodeProperty.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/SingleReferenceNodeProperty.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/StructureLoaderBuilder.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/TagAndType.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/UnmarshallerChain.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/property/ValueProperty.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/AdaptedAccessor.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/AdaptedLister.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/DefaultTransducedAccessor.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/ListIterator.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/ListTransducedAccessorImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Lister.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages.properties src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/NullSafeAccessor.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerBoolean.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerByte.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerCharacter.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerDouble.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerFloat.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerInteger.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerLong.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerShort.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/AccessorInjector.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Bean.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Const.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Boolean.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Byte.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Character.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Double.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Float.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Integer.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Long.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Ref.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Short.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Injector.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Boolean.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Byte.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Character.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Double.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Float.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Integer.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Long.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Ref.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Short.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/OptimizedAccessorFactory.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/OptimizedTransducedAccessorFactory.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Ref.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Boolean.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Byte.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Double.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Float.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Integer.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Long.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Short.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Boolean.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Byte.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Double.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Float.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Integer.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Long.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Short.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/AttributesEx.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/AttributesExImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Base64Data.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultIDResolver.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultValueLoaderDecorator.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Discarder.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/FastInfosetConnector.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/IntArrayData.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/IntData.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Intercepter.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/InterningXmlVisitor.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LeafPropertyLoader.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorExWrapper.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/MTOMDecorator.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages.properties src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ProxyLoader.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Receiver.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/SAXConnector.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXConnector.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXExConnector.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXStreamConnector.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/TextLoader.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ValuePropertyLoader.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/WildcardLoader.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiNilLoader.java src/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiTypeLoader.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/FoolProofResolver.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/Form.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/GroupKind.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/Messages.properties src/share/classes/com/sun/xml/internal/bind/v2/schemagen/MultiMap.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/Tree.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/Bindings.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/Klass.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/SchemaBindings.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/episode/package-info.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/package-info.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Element.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Particle.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType.java src/share/classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Wildcard.java src/share/classes/com/sun/xml/internal/bind/v2/util/ByteArrayOutputStreamEx.java src/share/classes/com/sun/xml/internal/bind/v2/util/CollisionCheckStack.java src/share/classes/com/sun/xml/internal/bind/v2/util/DataSourceSource.java src/share/classes/com/sun/xml/internal/bind/v2/util/EditDistance.java src/share/classes/com/sun/xml/internal/bind/v2/util/FatalAdapter.java src/share/classes/com/sun/xml/internal/bind/v2/util/FlattenIterator.java src/share/classes/com/sun/xml/internal/bind/v2/util/QNameMap.java src/share/classes/com/sun/xml/internal/bind/v2/util/StackRecorder.java src/share/classes/com/sun/xml/internal/bind/v2/util/TypeCast.java src/share/classes/com/sun/xml/internal/dtdparser/DTDParser.java src/share/classes/com/sun/xml/internal/dtdparser/resources/Messages.properties src/share/classes/com/sun/xml/internal/fastinfoset/AbstractResourceBundle.java src/share/classes/com/sun/xml/internal/fastinfoset/Decoder.java src/share/classes/com/sun/xml/internal/fastinfoset/DecoderStateTables.java src/share/classes/com/sun/xml/internal/fastinfoset/Encoder.java src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithmFactory.java src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/HexadecimalEncodingAlgorithm.java src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm.java src/share/classes/com/sun/xml/internal/fastinfoset/algorithm/UUIDEncodingAlgorithm.java src/share/classes/com/sun/xml/internal/fastinfoset/dom/DOMDocumentParser.java src/share/classes/com/sun/xml/internal/fastinfoset/dom/DOMDocumentSerializer.java src/share/classes/com/sun/xml/internal/fastinfoset/org/apache/xerces/util/XMLChar.java src/share/classes/com/sun/xml/internal/fastinfoset/resources/ResourceBundle.properties src/share/classes/com/sun/xml/internal/fastinfoset/sax/AttributesHolder.java src/share/classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentParser.java src/share/classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializer.java src/share/classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping.java src/share/classes/com/sun/xml/internal/fastinfoset/stax/StAXDocumentParser.java src/share/classes/com/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer.java src/share/classes/com/sun/xml/internal/fastinfoset/stax/events/StAXEventAllocator.java src/share/classes/com/sun/xml/internal/fastinfoset/tools/VocabularyGenerator.java src/share/classes/com/sun/xml/internal/fastinfoset/util/CharArrayIntMap.java src/share/classes/com/sun/xml/internal/fastinfoset/util/DuplicateAttributeVerifier.java src/share/classes/com/sun/xml/internal/fastinfoset/util/NamespaceContextImplementation.java src/share/classes/com/sun/xml/internal/fastinfoset/util/StringIntMap.java src/share/classes/com/sun/xml/internal/messaging/saaj/SOAPExceptionImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnection.java src/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnectionFactory.java src/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings.properties src/share/classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/Envelope.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/EnvelopeFactory.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/FastInfosetDataContentHandler.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/GifDataContentHandler.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ImageDataContentHandler.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/JpegDataContentHandler.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings.properties src/share/classes/com/sun/xml/internal/messaging/saaj/soap/MessageFactoryImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/MessageImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/MultipartDataContentHandler.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SAAJMetaFactoryImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocument.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentFragment.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPFactoryImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPIOException.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPVersionMismatchException.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/StringDataContentHandler.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/XmlDataContentHandler.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPFactoryDynamicImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPMessageFactoryDynamicImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyElementImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/CommentImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailEntryImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementFactory.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultElementImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderElementImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings.properties src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/TextImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/TreeException.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings.properties src/share/classes/com/sun/xml/internal/messaging/saaj/soap/name/NameImpl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Body1_1Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/BodyElement1_1Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Detail1_1Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/DetailEntry1_1Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Envelope1_1Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Fault1_1Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/FaultElement1_1Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Header1_1Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/HeaderElement1_1Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings.properties src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Message1_1Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPFactory1_1Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPMessageFactory1_1Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPPart1_1Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Body1_2Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/BodyElement1_2Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Detail1_2Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/DetailEntry1_2Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Envelope1_2Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Fault1_2Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/FaultElement1_2Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Header1_2Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/HeaderElement1_2Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings.properties src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Message1_2Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPFactory1_2Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPMessageFactory1_2Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPPart1_2Impl.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/Base64.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/ByteInputStream.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/ByteOutputStream.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/CharReader.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/CharWriter.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/FastInfosetReflection.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/FinalArrayList.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/JAXMStreamSource.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/JaxmURI.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings.properties src/share/classes/com/sun/xml/internal/messaging/saaj/util/LogDomainConstants.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/MimeHeadersUtil.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/ParseUtil.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/ParserPool.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/RejectDoctypeSaxFilter.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/TeeInputStream.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/XMLDeclarationParser.java src/share/classes/com/sun/xml/internal/messaging/saaj/util/transform/EfficientStreamingTransformer.java src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetSerializer.java src/share/classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/helpers/EncodingAlgorithmAttributesImpl.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/Chunk.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/ChunkInputStream.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/Data.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/DataFile.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/DataHead.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/FileData.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/FinalArrayList.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/Header.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/InternetHeaders.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEConfig.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEEvent.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEMessage.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParser.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParsingException.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEPart.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java src/share/classes/com/sun/xml/internal/org/jvnet/mimepull/WeakDataFile.java src/share/classes/com/sun/xml/internal/org/jvnet/staxex/Base64Data.java src/share/classes/com/sun/xml/internal/org/jvnet/staxex/Base64Encoder.java src/share/classes/com/sun/xml/internal/org/jvnet/staxex/ByteArrayOutputStreamEx.java src/share/classes/com/sun/xml/internal/org/jvnet/staxex/NamespaceContextEx.java src/share/classes/com/sun/xml/internal/org/jvnet/staxex/StreamingDataHandler.java src/share/classes/com/sun/xml/internal/org/jvnet/staxex/XMLStreamReaderEx.java src/share/classes/com/sun/xml/internal/org/jvnet/staxex/XMLStreamWriterEx.java src/share/classes/com/sun/xml/internal/rngom/binary/Messages.properties src/share/classes/com/sun/xml/internal/rngom/dt/builtin/Messages.properties src/share/classes/com/sun/xml/internal/rngom/parse/Messages.properties src/share/classes/com/sun/xml/internal/rngom/parse/compact/Messages.properties src/share/classes/com/sun/xml/internal/rngom/parse/xml/Messages.properties src/share/classes/com/sun/xml/internal/stream/buffer/AbstractProcessor.java src/share/classes/com/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer.java src/share/classes/com/sun/xml/internal/stream/buffer/sax/SAXBufferCreator.java src/share/classes/com/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor.java src/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamBufferCreator.java src/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamReaderBufferCreator.java src/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor.java src/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamWriterBufferCreator.java src/share/classes/com/sun/xml/internal/stream/buffer/stax/StreamWriterBufferProcessor.java src/share/classes/com/sun/xml/internal/txw2/NamespaceSupport.java src/share/classes/com/sun/xml/internal/txw2/TXW.java src/share/classes/com/sun/xml/internal/txw2/annotation/XmlValue.java src/share/classes/com/sun/xml/internal/txw2/output/ResultFactory.java src/share/classes/com/sun/xml/internal/txw2/output/TXWResult.java src/share/classes/com/sun/xml/internal/txw2/output/TXWSerializer.java src/share/classes/com/sun/xml/internal/ws/addressing/EndpointReferenceUtil.java src/share/classes/com/sun/xml/internal/ws/addressing/W3CWsaClientTube.java src/share/classes/com/sun/xml/internal/ws/addressing/W3CWsaServerTube.java src/share/classes/com/sun/xml/internal/ws/addressing/WsaClientTube.java src/share/classes/com/sun/xml/internal/ws/addressing/WsaPropertyBag.java src/share/classes/com/sun/xml/internal/ws/addressing/WsaServerTube.java src/share/classes/com/sun/xml/internal/ws/addressing/WsaTube.java src/share/classes/com/sun/xml/internal/ws/addressing/WsaTubeHelper.java src/share/classes/com/sun/xml/internal/ws/addressing/WsaTubeHelperImpl.java src/share/classes/com/sun/xml/internal/ws/addressing/model/ActionNotSupportedException.java src/share/classes/com/sun/xml/internal/ws/addressing/model/InvalidAddressingHeaderException.java src/share/classes/com/sun/xml/internal/ws/addressing/model/InvalidMapException.java src/share/classes/com/sun/xml/internal/ws/addressing/model/MapRequiredException.java src/share/classes/com/sun/xml/internal/ws/addressing/model/MissingAddressingHeaderException.java src/share/classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaClientTube.java src/share/classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaServerTube.java src/share/classes/com/sun/xml/internal/ws/addressing/v200408/WsaTubeHelperImpl.java src/share/classes/com/sun/xml/internal/ws/api/BindingID.java src/share/classes/com/sun/xml/internal/ws/api/EndpointAddress.java src/share/classes/com/sun/xml/internal/ws/api/ResourceLoader.java src/share/classes/com/sun/xml/internal/ws/api/SOAPVersion.java src/share/classes/com/sun/xml/internal/ws/api/WSService.java src/share/classes/com/sun/xml/internal/ws/api/addressing/AddressingVersion.java src/share/classes/com/sun/xml/internal/ws/api/addressing/OutboundReferenceParameterHeader.java src/share/classes/com/sun/xml/internal/ws/api/addressing/WSEndpointReference.java src/share/classes/com/sun/xml/internal/ws/api/handler/MessageHandler.java src/share/classes/com/sun/xml/internal/ws/api/handler/MessageHandlerContext.java src/share/classes/com/sun/xml/internal/ws/api/message/FilterMessageImpl.java src/share/classes/com/sun/xml/internal/ws/api/message/Message.java src/share/classes/com/sun/xml/internal/ws/api/message/Messages.java src/share/classes/com/sun/xml/internal/ws/api/message/Packet.java src/share/classes/com/sun/xml/internal/ws/api/model/JavaMethod.java src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundFault.java src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation.java src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType.java src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtensible.java src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFault.java src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLInput.java src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLMessage.java src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLModel.java src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOperation.java src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOutput.java src/share/classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPortType.java src/share/classes/com/sun/xml/internal/ws/api/pipe/ClientPipeAssemblerContext.java src/share/classes/com/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext.java src/share/classes/com/sun/xml/internal/ws/api/pipe/Engine.java src/share/classes/com/sun/xml/internal/ws/api/pipe/Fiber.java src/share/classes/com/sun/xml/internal/ws/api/pipe/NextAction.java src/share/classes/com/sun/xml/internal/ws/api/pipe/ServerPipeAssemblerContext.java src/share/classes/com/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext.java src/share/classes/com/sun/xml/internal/ws/api/pipe/StreamSOAPCodec.java src/share/classes/com/sun/xml/internal/ws/api/pipe/TransportTubeFactory.java src/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterTubeImpl.java src/share/classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractTubeImpl.java src/share/classes/com/sun/xml/internal/ws/api/server/BoundEndpoint.java src/share/classes/com/sun/xml/internal/ws/api/server/EndpointComponent.java src/share/classes/com/sun/xml/internal/ws/api/server/HttpEndpoint.java src/share/classes/com/sun/xml/internal/ws/api/server/InstanceResolver.java src/share/classes/com/sun/xml/internal/ws/api/server/PortAddressResolver.java src/share/classes/com/sun/xml/internal/ws/api/server/SDDocument.java src/share/classes/com/sun/xml/internal/ws/api/server/WSEndpoint.java src/share/classes/com/sun/xml/internal/ws/api/streaming/XMLStreamReaderFactory.java src/share/classes/com/sun/xml/internal/ws/api/streaming/XMLStreamWriterFactory.java src/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension.java src/share/classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext.java src/share/classes/com/sun/xml/internal/ws/binding/BindingImpl.java src/share/classes/com/sun/xml/internal/ws/binding/HTTPBindingImpl.java src/share/classes/com/sun/xml/internal/ws/binding/SOAPBindingImpl.java src/share/classes/com/sun/xml/internal/ws/binding/WebServiceFeatureList.java src/share/classes/com/sun/xml/internal/ws/client/AsyncInvoker.java src/share/classes/com/sun/xml/internal/ws/client/AsyncResponseImpl.java src/share/classes/com/sun/xml/internal/ws/client/BindingProviderProperties.java src/share/classes/com/sun/xml/internal/ws/client/ClientContainer.java src/share/classes/com/sun/xml/internal/ws/client/ClientSchemaValidationTube.java src/share/classes/com/sun/xml/internal/ws/client/HandlerConfiguration.java src/share/classes/com/sun/xml/internal/ws/client/ResponseImpl.java src/share/classes/com/sun/xml/internal/ws/client/Stub.java src/share/classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java src/share/classes/com/sun/xml/internal/ws/client/dispatch/DataSourceDispatch.java src/share/classes/com/sun/xml/internal/ws/client/dispatch/DispatchImpl.java src/share/classes/com/sun/xml/internal/ws/client/dispatch/RESTSourceDispatch.java src/share/classes/com/sun/xml/internal/ws/client/dispatch/SOAPMessageDispatch.java src/share/classes/com/sun/xml/internal/ws/client/sei/AsyncBuilder.java src/share/classes/com/sun/xml/internal/ws/client/sei/AsyncMethodHandler.java src/share/classes/com/sun/xml/internal/ws/client/sei/BodyBuilder.java src/share/classes/com/sun/xml/internal/ws/client/sei/CallbackMethodHandler.java src/share/classes/com/sun/xml/internal/ws/client/sei/MessageFiller.java src/share/classes/com/sun/xml/internal/ws/client/sei/MethodHandler.java src/share/classes/com/sun/xml/internal/ws/client/sei/PollingMethodHandler.java src/share/classes/com/sun/xml/internal/ws/client/sei/ResponseBuilder.java src/share/classes/com/sun/xml/internal/ws/client/sei/SEIMethodHandler.java src/share/classes/com/sun/xml/internal/ws/client/sei/SEIStub.java src/share/classes/com/sun/xml/internal/ws/client/sei/SyncMethodHandler.java src/share/classes/com/sun/xml/internal/ws/client/sei/ValueGetter.java src/share/classes/com/sun/xml/internal/ws/client/sei/ValueGetterFactory.java src/share/classes/com/sun/xml/internal/ws/client/sei/ValueSetter.java src/share/classes/com/sun/xml/internal/ws/client/sei/ValueSetterFactory.java src/share/classes/com/sun/xml/internal/ws/client/sei/pacakge-info.java src/share/classes/com/sun/xml/internal/ws/client/sei/package-info.java src/share/classes/com/sun/xml/internal/ws/developer/BindingTypeFeature.java src/share/classes/com/sun/xml/internal/ws/developer/JAXBContextFactory.java src/share/classes/com/sun/xml/internal/ws/developer/JAXWSProperties.java src/share/classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressing.java src/share/classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature.java src/share/classes/com/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference.java src/share/classes/com/sun/xml/internal/ws/developer/SchemaValidation.java src/share/classes/com/sun/xml/internal/ws/developer/SchemaValidationFeature.java src/share/classes/com/sun/xml/internal/ws/developer/StatefulFeature.java src/share/classes/com/sun/xml/internal/ws/developer/StreamingAttachment.java src/share/classes/com/sun/xml/internal/ws/developer/StreamingAttachmentFeature.java src/share/classes/com/sun/xml/internal/ws/developer/StreamingDataHandler.java src/share/classes/com/sun/xml/internal/ws/developer/UsesJAXBContext.java src/share/classes/com/sun/xml/internal/ws/developer/UsesJAXBContextFeature.java src/share/classes/com/sun/xml/internal/ws/developer/ValidationErrorHandler.java src/share/classes/com/sun/xml/internal/ws/developer/WSBindingProvider.java src/share/classes/com/sun/xml/internal/ws/encoding/AbstractXMLStreamWriterExImpl.java src/share/classes/com/sun/xml/internal/ws/encoding/ContentType.java src/share/classes/com/sun/xml/internal/ws/encoding/ContentTypeImpl.java src/share/classes/com/sun/xml/internal/ws/encoding/DataSourceStreamingDataHandler.java src/share/classes/com/sun/xml/internal/ws/encoding/HeaderTokenizer.java src/share/classes/com/sun/xml/internal/ws/encoding/ImageDataContentHandler.java src/share/classes/com/sun/xml/internal/ws/encoding/MIMEPartStreamingDataHandler.java src/share/classes/com/sun/xml/internal/ws/encoding/MimeCodec.java src/share/classes/com/sun/xml/internal/ws/encoding/MimeMultipartParser.java src/share/classes/com/sun/xml/internal/ws/encoding/MtomCodec.java src/share/classes/com/sun/xml/internal/ws/encoding/ParameterList.java src/share/classes/com/sun/xml/internal/ws/encoding/RootOnlyCodec.java src/share/classes/com/sun/xml/internal/ws/encoding/SOAPBindingCodec.java src/share/classes/com/sun/xml/internal/ws/encoding/StreamSOAP11Codec.java src/share/classes/com/sun/xml/internal/ws/encoding/StreamSOAP12Codec.java src/share/classes/com/sun/xml/internal/ws/encoding/StreamSOAPCodec.java src/share/classes/com/sun/xml/internal/ws/encoding/StringDataContentHandler.java src/share/classes/com/sun/xml/internal/ws/encoding/SwACodec.java src/share/classes/com/sun/xml/internal/ws/encoding/TagInfoset.java src/share/classes/com/sun/xml/internal/ws/encoding/XMLHTTPBindingCodec.java src/share/classes/com/sun/xml/internal/ws/encoding/XmlDataContentHandler.java src/share/classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec.java src/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLCodec.java src/share/classes/com/sun/xml/internal/ws/encoding/xml/XMLMessage.java src/share/classes/com/sun/xml/internal/ws/fault/SOAP11Fault.java src/share/classes/com/sun/xml/internal/ws/fault/SOAP12Fault.java src/share/classes/com/sun/xml/internal/ws/fault/SOAPFaultBuilder.java src/share/classes/com/sun/xml/internal/ws/handler/ClientLogicalHandlerTube.java src/share/classes/com/sun/xml/internal/ws/handler/ClientMessageHandlerTube.java src/share/classes/com/sun/xml/internal/ws/handler/ClientSOAPHandlerTube.java src/share/classes/com/sun/xml/internal/ws/handler/HandlerTube.java src/share/classes/com/sun/xml/internal/ws/handler/MessageHandlerContextImpl.java src/share/classes/com/sun/xml/internal/ws/handler/SOAPMessageContextImpl.java src/share/classes/com/sun/xml/internal/ws/handler/ServerLogicalHandlerTube.java src/share/classes/com/sun/xml/internal/ws/handler/ServerMessageHandlerTube.java src/share/classes/com/sun/xml/internal/ws/handler/ServerSOAPHandlerTube.java src/share/classes/com/sun/xml/internal/ws/message/AttachmentUnmarshallerImpl.java src/share/classes/com/sun/xml/internal/ws/message/ByteArrayAttachment.java src/share/classes/com/sun/xml/internal/ws/message/DOMHeader.java src/share/classes/com/sun/xml/internal/ws/message/DataHandlerAttachment.java src/share/classes/com/sun/xml/internal/ws/message/FaultMessage.java src/share/classes/com/sun/xml/internal/ws/message/JAXBAttachment.java src/share/classes/com/sun/xml/internal/ws/message/MimeAttachmentSet.java src/share/classes/com/sun/xml/internal/ws/message/jaxb/JAXBHeader.java src/share/classes/com/sun/xml/internal/ws/message/jaxb/JAXBMessage.java src/share/classes/com/sun/xml/internal/ws/message/jaxb/MarshallerBridge.java src/share/classes/com/sun/xml/internal/ws/message/saaj/SAAJMessage.java src/share/classes/com/sun/xml/internal/ws/message/stream/StreamAttachment.java src/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader.java src/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader11.java src/share/classes/com/sun/xml/internal/ws/message/stream/StreamHeader12.java src/share/classes/com/sun/xml/internal/ws/message/stream/StreamMessage.java src/share/classes/com/sun/xml/internal/ws/model/AbstractSEIModelImpl.java src/share/classes/com/sun/xml/internal/ws/model/FieldSignature.java src/share/classes/com/sun/xml/internal/ws/model/Injector.java src/share/classes/com/sun/xml/internal/ws/model/JavaMethodImpl.java src/share/classes/com/sun/xml/internal/ws/model/RuntimeModeler.java src/share/classes/com/sun/xml/internal/ws/model/SOAPSEIModel.java src/share/classes/com/sun/xml/internal/ws/model/WrapperBeanGenerator.java src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundFaultImpl.java src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundOperationImpl.java src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundPortTypeImpl.java src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLFaultImpl.java src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLInputImpl.java src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLMessageImpl.java src/share/classes/com/sun/xml/internal/ws/model/wsdl/WSDLOutputImpl.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/AnnotationVisitor.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/AnnotationWriter.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Attribute.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ByteVector.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassReader.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassVisitor.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassWriter.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Edge.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/FieldVisitor.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/FieldWriter.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Frame.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Handler.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Item.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Label.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodVisitor.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodWriter.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Opcodes.java src/share/classes/com/sun/xml/internal/ws/org/objectweb/asm/Type.java src/share/classes/com/sun/xml/internal/ws/protocol/soap/MUTube.java src/share/classes/com/sun/xml/internal/ws/protocol/soap/MessageCreationException.java src/share/classes/com/sun/xml/internal/ws/resources/AddressingMessages.java src/share/classes/com/sun/xml/internal/ws/resources/ClientMessages.java src/share/classes/com/sun/xml/internal/ws/resources/ModelerMessages.java src/share/classes/com/sun/xml/internal/ws/resources/ProviderApiMessages.java src/share/classes/com/sun/xml/internal/ws/resources/ServerMessages.java src/share/classes/com/sun/xml/internal/ws/resources/WsservletMessages.java src/share/classes/com/sun/xml/internal/ws/resources/addressing.properties src/share/classes/com/sun/xml/internal/ws/resources/client.properties src/share/classes/com/sun/xml/internal/ws/resources/dispatch.properties src/share/classes/com/sun/xml/internal/ws/resources/encoding.properties src/share/classes/com/sun/xml/internal/ws/resources/handler.properties src/share/classes/com/sun/xml/internal/ws/resources/httpserver.properties src/share/classes/com/sun/xml/internal/ws/resources/modeler.properties src/share/classes/com/sun/xml/internal/ws/resources/providerApi.properties src/share/classes/com/sun/xml/internal/ws/resources/sender.properties src/share/classes/com/sun/xml/internal/ws/resources/server.properties src/share/classes/com/sun/xml/internal/ws/resources/soap.properties src/share/classes/com/sun/xml/internal/ws/resources/streaming.properties src/share/classes/com/sun/xml/internal/ws/resources/util.properties src/share/classes/com/sun/xml/internal/ws/resources/wsdlmodel.properties src/share/classes/com/sun/xml/internal/ws/resources/wsservlet.properties src/share/classes/com/sun/xml/internal/ws/resources/xmlmessage.properties src/share/classes/com/sun/xml/internal/ws/server/AbstractInstanceResolver.java src/share/classes/com/sun/xml/internal/ws/server/DraconianValidationErrorHandler.java src/share/classes/com/sun/xml/internal/ws/server/EndpointFactory.java src/share/classes/com/sun/xml/internal/ws/server/JMXAgent.java src/share/classes/com/sun/xml/internal/ws/server/SDDocumentImpl.java src/share/classes/com/sun/xml/internal/ws/server/ServerSchemaValidationTube.java src/share/classes/com/sun/xml/internal/ws/server/StatefulInstanceResolver.java src/share/classes/com/sun/xml/internal/ws/server/UnsupportedMediaException.java src/share/classes/com/sun/xml/internal/ws/server/WSDLPatcher.java src/share/classes/com/sun/xml/internal/ws/server/WSEndpointImpl.java src/share/classes/com/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder.java src/share/classes/com/sun/xml/internal/ws/server/provider/XMLProviderArgumentBuilder.java src/share/classes/com/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder.java src/share/classes/com/sun/xml/internal/ws/server/sei/EndpointMethodDispatcher.java src/share/classes/com/sun/xml/internal/ws/server/sei/EndpointMethodDispatcherGetter.java src/share/classes/com/sun/xml/internal/ws/server/sei/EndpointMethodHandler.java src/share/classes/com/sun/xml/internal/ws/server/sei/PayloadQNameBasedDispatcher.java src/share/classes/com/sun/xml/internal/ws/server/sei/SEIInvokerTube.java src/share/classes/com/sun/xml/internal/ws/server/sei/SOAPActionBasedDispatcher.java src/share/classes/com/sun/xml/internal/ws/spi/ProviderImpl.java src/share/classes/com/sun/xml/internal/ws/streaming/DOMStreamReader.java src/share/classes/com/sun/xml/internal/ws/streaming/MtomStreamWriter.java src/share/classes/com/sun/xml/internal/ws/streaming/XMLReader.java src/share/classes/com/sun/xml/internal/ws/streaming/XMLReaderException.java src/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderUtil.java src/share/classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterUtil.java src/share/classes/com/sun/xml/internal/ws/transport/Headers.java src/share/classes/com/sun/xml/internal/ws/transport/http/DeploymentDescriptorParser.java src/share/classes/com/sun/xml/internal/ws/transport/http/HttpAdapter.java src/share/classes/com/sun/xml/internal/ws/transport/http/HttpDump.java src/share/classes/com/sun/xml/internal/ws/transport/http/HttpDumpMBean.java src/share/classes/com/sun/xml/internal/ws/transport/http/HttpMetadataPublisher.java src/share/classes/com/sun/xml/internal/ws/transport/http/WSHTTPConnection.java src/share/classes/com/sun/xml/internal/ws/transport/http/client/HttpClientTransport.java src/share/classes/com/sun/xml/internal/ws/transport/http/client/HttpTransportPipe.java src/share/classes/com/sun/xml/internal/ws/transport/http/server/EndpointImpl.java src/share/classes/com/sun/xml/internal/ws/transport/http/server/HttpEndpoint.java src/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerConnectionImpl.java src/share/classes/com/sun/xml/internal/ws/transport/http/server/ServerMgr.java src/share/classes/com/sun/xml/internal/ws/transport/http/server/WSHttpHandler.java src/share/classes/com/sun/xml/internal/ws/util/ByteArrayBuffer.java src/share/classes/com/sun/xml/internal/ws/util/DOMUtil.java src/share/classes/com/sun/xml/internal/ws/util/HandlerAnnotationProcessor.java src/share/classes/com/sun/xml/internal/ws/util/MetadataUtil.java src/share/classes/com/sun/xml/internal/ws/util/Pool.java src/share/classes/com/sun/xml/internal/ws/util/QNameMap.java src/share/classes/com/sun/xml/internal/ws/util/RuntimeVersion.java src/share/classes/com/sun/xml/internal/ws/util/RuntimeVersionMBean.java src/share/classes/com/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube.java src/share/classes/com/sun/xml/internal/ws/util/pipe/DumpTube.java src/share/classes/com/sun/xml/internal/ws/util/pipe/StandaloneTubeAssembler.java src/share/classes/com/sun/xml/internal/ws/util/resources/Messages_en.properties src/share/classes/com/sun/xml/internal/ws/util/version.properties src/share/classes/com/sun/xml/internal/ws/util/xml/ContentHandlerToXMLStreamWriter.java src/share/classes/com/sun/xml/internal/ws/util/xml/MetadataDocument.java src/share/classes/com/sun/xml/internal/ws/util/xml/StAXSource.java src/share/classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderToXMLStreamWriter.java src/share/classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java src/share/classes/com/sun/xml/internal/ws/wsdl/parser/DelegatingParserExtension.java src/share/classes/com/sun/xml/internal/ws/wsdl/parser/FoolProofParserExtension.java src/share/classes/com/sun/xml/internal/ws/wsdl/parser/ParserUtil.java src/share/classes/com/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser.java src/share/classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingMetadataWSDLParserExtension.java src/share/classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl.java src/share/classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionFacade.java src/share/classes/com/sun/xml/internal/ws/wsdl/writer/UsingAddressing.java src/share/classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingWSDLGeneratorExtension.java src/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGenerator.java src/share/classes/com/sun/xml/internal/xsom/ForeignAttributes.java src/share/classes/com/sun/xml/internal/xsom/SCD.java src/share/classes/com/sun/xml/internal/xsom/XSAnnotation.java src/share/classes/com/sun/xml/internal/xsom/XSAttContainer.java src/share/classes/com/sun/xml/internal/xsom/XSAttGroupDecl.java src/share/classes/com/sun/xml/internal/xsom/XSAttributeDecl.java src/share/classes/com/sun/xml/internal/xsom/XSAttributeUse.java src/share/classes/com/sun/xml/internal/xsom/XSComplexType.java src/share/classes/com/sun/xml/internal/xsom/XSComponent.java src/share/classes/com/sun/xml/internal/xsom/XSContentType.java src/share/classes/com/sun/xml/internal/xsom/XSDeclaration.java src/share/classes/com/sun/xml/internal/xsom/XSElementDecl.java src/share/classes/com/sun/xml/internal/xsom/XSFacet.java src/share/classes/com/sun/xml/internal/xsom/XSIdentityConstraint.java src/share/classes/com/sun/xml/internal/xsom/XSListSimpleType.java src/share/classes/com/sun/xml/internal/xsom/XSModelGroup.java src/share/classes/com/sun/xml/internal/xsom/XSModelGroupDecl.java src/share/classes/com/sun/xml/internal/xsom/XSNotation.java src/share/classes/com/sun/xml/internal/xsom/XSParticle.java src/share/classes/com/sun/xml/internal/xsom/XSRestrictionSimpleType.java src/share/classes/com/sun/xml/internal/xsom/XSSchema.java src/share/classes/com/sun/xml/internal/xsom/XSSchemaSet.java src/share/classes/com/sun/xml/internal/xsom/XSSimpleType.java src/share/classes/com/sun/xml/internal/xsom/XSTerm.java src/share/classes/com/sun/xml/internal/xsom/XSType.java src/share/classes/com/sun/xml/internal/xsom/XSUnionSimpleType.java src/share/classes/com/sun/xml/internal/xsom/XSVariety.java src/share/classes/com/sun/xml/internal/xsom/XSWildcard.java src/share/classes/com/sun/xml/internal/xsom/XSXPath.java src/share/classes/com/sun/xml/internal/xsom/XmlString.java src/share/classes/com/sun/xml/internal/xsom/impl/AnnotationImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/AttGroupDeclImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/AttributeDeclImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/AttributeUseImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/AttributesHolder.java src/share/classes/com/sun/xml/internal/xsom/impl/ComplexTypeImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/ComponentImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/Const.java src/share/classes/com/sun/xml/internal/xsom/impl/ContentTypeImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/DeclarationImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/ElementDecl.java src/share/classes/com/sun/xml/internal/xsom/impl/EmptyImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/FacetImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/ForeignAttributesImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/IdentityConstraintImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/ListSimpleTypeImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/ModelGroupDeclImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/ModelGroupImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/NotationImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/ParticleImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/Ref.java src/share/classes/com/sun/xml/internal/xsom/impl/RestrictionSimpleTypeImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/SchemaImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/SchemaSetImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/SimpleTypeImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/UName.java src/share/classes/com/sun/xml/internal/xsom/impl/UnionSimpleTypeImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/Util.java src/share/classes/com/sun/xml/internal/xsom/impl/WildcardImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/XPathImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/package.html src/share/classes/com/sun/xml/internal/xsom/impl/parser/BaseContentRef.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/DefaultAnnotationParser.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/DelayedRef.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/Messages.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/Messages.properties src/share/classes/com/sun/xml/internal/xsom/impl/parser/Messages_ja.properties src/share/classes/com/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/ParserContext.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/Patch.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/PatcherManager.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/SAXParserFactoryAdaptor.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/SubstGroupBaseTypeRef.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/Schema.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_List.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_Restriction.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_Union.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/annotation.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/attributeDeclBody.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/attributeGroupDecl.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/attributeUses.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/complexType.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/complexType_complexContent_body.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/elementDeclBody.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/erSet.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/facet.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/group.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/identityConstraint.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/importDecl.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/includeDecl.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/modelGroupBody.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/notation.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/occurs.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/particle.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/qname.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/redefine.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/simpleType.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/wildcardBody.java src/share/classes/com/sun/xml/internal/xsom/impl/parser/state/xpath.java src/share/classes/com/sun/xml/internal/xsom/impl/scd/AbstractAxisImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/scd/Axis.java src/share/classes/com/sun/xml/internal/xsom/impl/scd/Iterators.java src/share/classes/com/sun/xml/internal/xsom/impl/scd/ParseException.java src/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDImpl.java src/share/classes/com/sun/xml/internal/xsom/impl/scd/SCDParserConstants.java src/share/classes/com/sun/xml/internal/xsom/impl/scd/Step.java src/share/classes/com/sun/xml/internal/xsom/impl/util/DraconianErrorHandler.java src/share/classes/com/sun/xml/internal/xsom/impl/util/ResourceEntityResolver.java src/share/classes/com/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser.java src/share/classes/com/sun/xml/internal/xsom/impl/util/SchemaWriter.java src/share/classes/com/sun/xml/internal/xsom/impl/util/Uri.java src/share/classes/com/sun/xml/internal/xsom/parser/AnnotationContext.java src/share/classes/com/sun/xml/internal/xsom/parser/AnnotationParser.java src/share/classes/com/sun/xml/internal/xsom/parser/AnnotationParserFactory.java src/share/classes/com/sun/xml/internal/xsom/parser/JAXPParser.java src/share/classes/com/sun/xml/internal/xsom/parser/SchemaDocument.java src/share/classes/com/sun/xml/internal/xsom/parser/XMLParser.java src/share/classes/com/sun/xml/internal/xsom/parser/XSOMParser.java src/share/classes/com/sun/xml/internal/xsom/parser/package.html src/share/classes/com/sun/xml/internal/xsom/util/ComponentNameFunction.java src/share/classes/com/sun/xml/internal/xsom/util/DeferedCollection.java src/share/classes/com/sun/xml/internal/xsom/util/DomAnnotationParserFactory.java src/share/classes/com/sun/xml/internal/xsom/util/NameGetter.java src/share/classes/com/sun/xml/internal/xsom/util/NameGetter.properties src/share/classes/com/sun/xml/internal/xsom/util/SimpleTypeSet.java src/share/classes/com/sun/xml/internal/xsom/util/TypeClosure.java src/share/classes/com/sun/xml/internal/xsom/util/TypeSet.java src/share/classes/com/sun/xml/internal/xsom/util/XSFinder.java src/share/classes/com/sun/xml/internal/xsom/util/XSFunctionFilter.java src/share/classes/com/sun/xml/internal/xsom/visitor/XSContentTypeFunction.java src/share/classes/com/sun/xml/internal/xsom/visitor/XSContentTypeVisitor.java src/share/classes/com/sun/xml/internal/xsom/visitor/XSFunction.java src/share/classes/com/sun/xml/internal/xsom/visitor/XSSimpleTypeFunction.java src/share/classes/com/sun/xml/internal/xsom/visitor/XSSimpleTypeVisitor.java src/share/classes/com/sun/xml/internal/xsom/visitor/XSTermFunction.java src/share/classes/com/sun/xml/internal/xsom/visitor/XSTermFunctionWithParam.java src/share/classes/com/sun/xml/internal/xsom/visitor/XSTermVisitor.java src/share/classes/com/sun/xml/internal/xsom/visitor/XSVisitor.java src/share/classes/com/sun/xml/internal/xsom/visitor/XSWildcardFunction.java src/share/classes/com/sun/xml/internal/xsom/visitor/XSWildcardVisitor.java src/share/classes/com/sun/xml/internal/xsom/visitor/package.html src/share/classes/javax/xml/bind/ContextFinder.java src/share/classes/javax/xml/bind/DatatypeConverter.java src/share/classes/javax/xml/bind/DatatypeConverterImpl.java src/share/classes/javax/xml/bind/DatatypeConverterInterface.java src/share/classes/javax/xml/bind/Element.java src/share/classes/javax/xml/bind/JAXBContext.java src/share/classes/javax/xml/bind/JAXBException.java src/share/classes/javax/xml/bind/MarshalException.java src/share/classes/javax/xml/bind/Marshaller.java src/share/classes/javax/xml/bind/Messages.properties src/share/classes/javax/xml/bind/NotIdentifiableEvent.java src/share/classes/javax/xml/bind/ParseConversionEvent.java src/share/classes/javax/xml/bind/PrintConversionEvent.java src/share/classes/javax/xml/bind/PropertyException.java src/share/classes/javax/xml/bind/TypeConstraintException.java src/share/classes/javax/xml/bind/UnmarshalException.java src/share/classes/javax/xml/bind/Unmarshaller.java src/share/classes/javax/xml/bind/UnmarshallerHandler.java src/share/classes/javax/xml/bind/ValidationEvent.java src/share/classes/javax/xml/bind/ValidationEventHandler.java src/share/classes/javax/xml/bind/ValidationEventLocator.java src/share/classes/javax/xml/bind/ValidationException.java src/share/classes/javax/xml/bind/Validator.java src/share/classes/javax/xml/bind/annotation/XmlAccessOrder.java src/share/classes/javax/xml/bind/annotation/XmlAccessType.java src/share/classes/javax/xml/bind/annotation/XmlAccessorOrder.java src/share/classes/javax/xml/bind/annotation/XmlAccessorType.java src/share/classes/javax/xml/bind/annotation/XmlAttribute.java src/share/classes/javax/xml/bind/annotation/XmlElement.java src/share/classes/javax/xml/bind/annotation/XmlID.java src/share/classes/javax/xml/bind/annotation/XmlIDREF.java src/share/classes/javax/xml/bind/annotation/XmlNs.java src/share/classes/javax/xml/bind/annotation/XmlNsForm.java src/share/classes/javax/xml/bind/annotation/XmlSchema.java src/share/classes/javax/xml/bind/annotation/XmlSeeAlso.java src/share/classes/javax/xml/bind/annotation/XmlTransient.java src/share/classes/javax/xml/bind/annotation/XmlType.java src/share/classes/javax/xml/bind/annotation/XmlValue.java src/share/classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java src/share/classes/javax/xml/bind/annotation/adapters/package.html src/share/classes/javax/xml/bind/annotation/package.html src/share/classes/javax/xml/bind/attachment/package.html src/share/classes/javax/xml/bind/helpers/AbstractMarshallerImpl.java src/share/classes/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java src/share/classes/javax/xml/bind/helpers/DefaultValidationEventHandler.java src/share/classes/javax/xml/bind/helpers/Messages.properties src/share/classes/javax/xml/bind/helpers/NotIdentifiableEventImpl.java src/share/classes/javax/xml/bind/helpers/ParseConversionEventImpl.java src/share/classes/javax/xml/bind/helpers/PrintConversionEventImpl.java src/share/classes/javax/xml/bind/helpers/ValidationEventImpl.java src/share/classes/javax/xml/bind/helpers/ValidationEventLocatorImpl.java src/share/classes/javax/xml/bind/helpers/package.html src/share/classes/javax/xml/bind/package.html src/share/classes/javax/xml/bind/util/Messages.properties src/share/classes/javax/xml/bind/util/ValidationEventCollector.java src/share/classes/javax/xml/bind/util/package.html src/share/classes/javax/xml/soap/AttachmentPart.java src/share/classes/javax/xml/soap/Detail.java src/share/classes/javax/xml/soap/DetailEntry.java src/share/classes/javax/xml/soap/FactoryFinder.java src/share/classes/javax/xml/soap/MessageFactory.java src/share/classes/javax/xml/soap/MimeHeader.java src/share/classes/javax/xml/soap/MimeHeaders.java src/share/classes/javax/xml/soap/Name.java src/share/classes/javax/xml/soap/Node.java src/share/classes/javax/xml/soap/SAAJMetaFactory.java src/share/classes/javax/xml/soap/SAAJResult.java src/share/classes/javax/xml/soap/SOAPBody.java src/share/classes/javax/xml/soap/SOAPBodyElement.java src/share/classes/javax/xml/soap/SOAPConnection.java src/share/classes/javax/xml/soap/SOAPConnectionFactory.java src/share/classes/javax/xml/soap/SOAPConstants.java src/share/classes/javax/xml/soap/SOAPElement.java src/share/classes/javax/xml/soap/SOAPElementFactory.java src/share/classes/javax/xml/soap/SOAPEnvelope.java src/share/classes/javax/xml/soap/SOAPException.java src/share/classes/javax/xml/soap/SOAPFactory.java src/share/classes/javax/xml/soap/SOAPFault.java src/share/classes/javax/xml/soap/SOAPFaultElement.java src/share/classes/javax/xml/soap/SOAPHeader.java src/share/classes/javax/xml/soap/SOAPHeaderElement.java src/share/classes/javax/xml/soap/SOAPMessage.java src/share/classes/javax/xml/soap/SOAPPart.java src/share/classes/javax/xml/soap/Text.java src/share/classes/javax/xml/soap/package.html src/share/classes/javax/xml/ws/spi/FactoryFinder.java src/share/classes/javax/xml/ws/wsaddressing/W3CEndpointReference.java src/share/classes/org/relaxng/datatype/Datatype.java src/share/classes/org/relaxng/datatype/DatatypeBuilder.java src/share/classes/org/relaxng/datatype/DatatypeException.java src/share/classes/org/relaxng/datatype/DatatypeLibrary.java src/share/classes/org/relaxng/datatype/DatatypeLibraryFactory.java src/share/classes/org/relaxng/datatype/DatatypeStreamingValidator.java src/share/classes/org/relaxng/datatype/ValidationContext.java src/share/classes/org/relaxng/datatype/helpers/DatatypeLibraryLoader.java src/share/classes/org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.java src/share/classes/org/relaxng/datatype/helpers/StreamingValidatorImpl.java
diffstat 1404 files changed, 124030 insertions(+), 12723 deletions(-) [+]
line wrap: on
line diff
--- a/THIRD_PARTY_README	Thu Jul 30 23:39:33 2009 -0700
+++ b/THIRD_PARTY_README	Fri Aug 07 11:27:00 2009 -0700
@@ -32,7 +32,7 @@
 
 --- end of LICENSE file ---
 %% This notice is provided with respect to ASM, which may be included with this software: 
-Copyright (c) 2000-2005 INRIA, France Telecom
+Copyright (c) 2000-2007 INRIA, France Telecom
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jaxws.patch	Fri Aug 07 11:27:00 2009 -0700
@@ -0,0 +1,81929 @@
+--- old/./THIRD_PARTY_README	Tue Aug  4 09:26:42 2009
++++ new/./THIRD_PARTY_README	Tue Aug  4 09:26:41 2009
+@@ -32,7 +32,7 @@
+ 
+ --- end of LICENSE file ---
+ %% This notice is provided with respect to ASM, which may be included with this software: 
+-Copyright (c) 2000-2005 INRIA, France Telecom
++Copyright (c) 2000-2007 INRIA, France Telecom
+ All rights reserved.
+ 
+ Redistribution and use in source and binary forms, with or without
+--- old/src/share/classes/com/sun/codemodel/internal/JAnnotatable.java	Tue Aug  4 09:26:44 2009
++++ new/src/share/classes/com/sun/codemodel/internal/JAnnotatable.java	Tue Aug  4 09:26:44 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.codemodel.internal;
+ 
+ import java.lang.annotation.Annotation;
+--- old/src/share/classes/com/sun/codemodel/internal/JAnnotationUse.java	Tue Aug  4 09:26:46 2009
++++ new/src/share/classes/com/sun/codemodel/internal/JAnnotationUse.java	Tue Aug  4 09:26:46 2009
+@@ -199,8 +199,7 @@
+       *
+       */
+      public JAnnotationUse param(String name, Class value){
+-         addValue(name, new JAnnotationStringValue(JExpr.lit(value.getName())));
+-         return this;
++         return param(name,clazz.owner().ref(value));
+     }
+ 
+     /**
+--- old/src/share/classes/com/sun/codemodel/internal/JAnnotationWriter.java	Tue Aug  4 09:26:48 2009
++++ new/src/share/classes/com/sun/codemodel/internal/JAnnotationWriter.java	Tue Aug  4 09:26:48 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.codemodel.internal;
+ 
+ import java.lang.annotation.Annotation;
+--- old/src/share/classes/com/sun/codemodel/internal/JBlock.java	Tue Aug  4 09:26:51 2009
++++ new/src/share/classes/com/sun/codemodel/internal/JBlock.java	Tue Aug  4 09:26:50 2009
+@@ -111,7 +111,15 @@
+         return r;
+     }
+ 
++    /**
++     * Returns true if this block is empty and does not contain
++     * any statement.
++     */
++    public boolean isEmpty() {
++        return content.isEmpty();
++    }
+ 
++
+     /**
+      * Adds a local variable declaration to this block
+      *
+--- old/src/share/classes/com/sun/codemodel/internal/JCommentPart.java	Tue Aug  4 09:26:53 2009
++++ new/src/share/classes/com/sun/codemodel/internal/JCommentPart.java	Tue Aug  4 09:26:52 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.codemodel.internal;
+ 
+ import java.util.ArrayList;
+@@ -77,7 +78,8 @@
+      */
+     protected void format( JFormatter f, String indent ) {
+         if(!f.isPrinting()) {
+-            // quickly pass the types to JFormatter
++            // quickly pass the types to JFormatter, as that's all we care.
++            // we don't need to worry about the exact formatting of text.
+             for( Object o : this )
+                 if(o instanceof JClass)
+                     f.g((JClass)o);
+@@ -97,12 +99,12 @@
+                 while( (idx=s.indexOf('\n'))!=-1 ) {
+                     String line = s.substring(0,idx);
+                     if(line.length()>0)
+-                        f.p(line);
++                        f.p(escape(line));
+                     s = s.substring(idx+1);
+                     f.nl().p(indent);
+                 }
+                 if(s.length()!=0)
+-                    f.p(s);
++                    f.p(escape(s));
+             } else
+             if(o instanceof JClass) {
+                 // TODO: this doesn't print the parameterized type properly
+@@ -117,4 +119,16 @@
+         if(!isEmpty())
+             f.nl();
+     }
++
++    /**
++     * Escapes the appearance of the comment terminator.
++     */
++    private String escape(String s) {
++        while(true) {
++            int idx = s.indexOf("*/");
++            if(idx <0)   return s;
++
++            s = s.substring(0,idx+1)+"<!---->"+s.substring(idx+1);
++        }
++    }
+ }
+--- old/src/share/classes/com/sun/codemodel/internal/JDirectClass.java	Tue Aug  4 09:26:55 2009
++++ new/src/share/classes/com/sun/codemodel/internal/JDirectClass.java	Tue Aug  4 09:26:55 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.codemodel.internal;
+ 
+ import java.util.Iterator;
+--- old/src/share/classes/com/sun/codemodel/internal/JExpr.java	Tue Aug  4 09:26:57 2009
++++ new/src/share/classes/com/sun/codemodel/internal/JExpr.java	Tue Aug  4 09:26:57 2009
+@@ -198,8 +198,12 @@
+             char c = s.charAt(i);
+             int j = charEscape.indexOf(c);
+             if(j>=0) {
+-                sb.append('\\');
+-                sb.append(charMacro.charAt(j));
++                if((quote=='"' && c=='\'') || (quote=='\'' && c=='"')) {
++                    sb.append(c);
++                } else {
++                    sb.append('\\');
++                    sb.append(charMacro.charAt(j));
++                }
+             } else {
+                 // technically Unicode escape shouldn't be done here,
+                 // for it's a lexical level handling.
+--- old/src/share/classes/com/sun/codemodel/internal/JJavaName.java	Tue Aug  4 09:26:59 2009
++++ new/src/share/classes/com/sun/codemodel/internal/JJavaName.java	Tue Aug  4 09:26:59 2009
+@@ -231,6 +231,7 @@
+               "(.*)basis","$1bases",
+                "(.*)axis","$1axes",
+                  "(.+)is","$1ises",
++                 "(.+)ss","$1sses",
+                  "(.+)us","$1uses",
+                   "(.+)s","$1s",
+                "(.*)foot","$1feet",
+--- old/src/share/classes/com/sun/codemodel/internal/JMethod.java	Tue Aug  4 09:27:02 2009
++++ new/src/share/classes/com/sun/codemodel/internal/JMethod.java	Tue Aug  4 09:27:01 2009
+@@ -388,10 +388,11 @@
+                 f.g(a).nl();
+         }
+ 
+-                // declare the generics parameters
++        f.g(mods);
++
++        // declare the generics parameters
+                 super.declare(f);
+ 
+-                f.g(mods);
+                 if (!isConstructor())
+                         f.g(type);
+                 f.id(name).p('(').i();
+--- old/src/share/classes/com/sun/codemodel/internal/JPackage.java	Tue Aug  4 09:27:04 2009
++++ new/src/share/classes/com/sun/codemodel/internal/JPackage.java	Tue Aug  4 09:27:03 2009
+@@ -98,34 +98,9 @@
+     JPackage(String name, JCodeModel cw) {
+         this.owner = cw;
+         if (name.equals(".")) {
+-            String msg = "JPackage name . is not allowed";
++            String msg = "Package name . is not allowed";
+             throw new IllegalArgumentException(msg);
+         }
+-
+-        int dots = 1;
+-        for (int i = 0; i < name.length(); i++) {
+-            char c = name.charAt(i);
+-            if (c == '.') {
+-                dots++;
+-                continue;
+-            }
+-            if (dots > 1) {
+-                String msg = "JPackage name " + name + " missing identifier";
+-                throw new IllegalArgumentException(msg);
+-            } else if (dots == 1 && !Character.isJavaIdentifierStart(c)) {
+-                String msg =
+-                    "JPackage name " + name + " contains illegal " + "character for beginning of identifier: " + c;
+-                throw new IllegalArgumentException(msg);
+-            } else if (!Character.isJavaIdentifierPart(c)) {
+-                String msg = "JPackage name " + name + "contains illegal " + "character: " + c;
+-                throw new IllegalArgumentException(msg);
+-            }
+-            dots = 0;
+-        }
+-        if (!name.trim().equals("") && dots != 0) {
+-            String msg = "JPackage name not allowed to end with .";
+-            throw new IllegalArgumentException(msg);
+-        }
+ 
+         if(JCodeModel.isCaseSensitiveFileSystem)
+             upperCaseClassMap = null;
+--- old/src/share/classes/com/sun/codemodel/internal/JTypeWildcard.java	Tue Aug  4 09:27:06 2009
++++ new/src/share/classes/com/sun/codemodel/internal/JTypeWildcard.java	Tue Aug  4 09:27:06 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.codemodel.internal;
+ 
+ import java.util.Iterator;
+--- old/src/share/classes/com/sun/codemodel/internal/TypedAnnotationWriter.java	Tue Aug  4 09:27:08 2009
++++ new/src/share/classes/com/sun/codemodel/internal/TypedAnnotationWriter.java	Tue Aug  4 09:27:08 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.codemodel.internal;
+ 
+ import java.lang.reflect.InvocationHandler;
+--- old/src/share/classes/com/sun/codemodel/internal/package-info.java	Tue Aug  4 09:27:10 2009
++++ new/src/share/classes/com/sun/codemodel/internal/package-info.java	Tue Aug  4 09:27:10 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ /**
+  * <h1>Library for generating Java source code</h1>.
+  *
+--- old/src/share/classes/com/sun/codemodel/internal/util/EncoderFactory.java	Tue Aug  4 09:27:12 2009
++++ new/src/share/classes/com/sun/codemodel/internal/util/EncoderFactory.java	Tue Aug  4 09:27:12 2009
+@@ -22,11 +22,10 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ /*
+  * @(#)$Id: EncoderFactory.java,v 1.3 2005/09/10 19:07:33 kohsuke Exp $
+  */
+-
+-
+ package com.sun.codemodel.internal.util;
+ 
+ import java.lang.reflect.Constructor;
+--- old/src/share/classes/com/sun/codemodel/internal/util/MS1252Encoder.java	Tue Aug  4 09:27:15 2009
++++ new/src/share/classes/com/sun/codemodel/internal/util/MS1252Encoder.java	Tue Aug  4 09:27:14 2009
+@@ -22,11 +22,10 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ /*
+  * @(#)$Id: MS1252Encoder.java,v 1.2 2005/09/10 19:07:33 kohsuke Exp $
+  */
+-
+-
+ package com.sun.codemodel.internal.util;
+ 
+ import java.nio.charset.Charset;
+--- old/src/share/classes/com/sun/codemodel/internal/writer/FilterCodeWriter.java	Tue Aug  4 09:27:17 2009
++++ new/src/share/classes/com/sun/codemodel/internal/writer/FilterCodeWriter.java	Tue Aug  4 09:27:16 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.codemodel.internal.writer;
+ 
+ import java.io.OutputStream;
+--- old/src/share/classes/com/sun/istack/internal/Pool.java	Tue Aug  4 09:27:19 2009
++++ new/src/share/classes/com/sun/istack/internal/Pool.java	Tue Aug  4 09:27:19 2009
+@@ -25,6 +25,7 @@
+ package com.sun.istack.internal;
+ 
+ import java.util.concurrent.ConcurrentLinkedQueue;
++import java.lang.ref.WeakReference;
+ 
+ /**
+  * Pool of reusable objects that are indistinguishable from each other,
+@@ -33,6 +34,7 @@
+  * @author Kohsuke Kawaguchi
+  */
+ public interface Pool<T> {
++
+     /**
+      * Gets a new object from the pool.
+      *
+@@ -46,7 +48,6 @@
+      */
+     void recycle(@NotNull T t);
+ 
+-
+     /**
+      * Default implementation that uses {@link ConcurrentLinkedQueue}
+      * as the data store.
+@@ -55,7 +56,10 @@
+      * <p>
+      * Don't rely on the fact that this class extends from {@link ConcurrentLinkedQueue}.
+      */
+-    public abstract class Impl<T> extends ConcurrentLinkedQueue<T> implements Pool<T> {
++    public abstract class Impl<T> implements Pool<T> {
++
++        private volatile WeakReference<ConcurrentLinkedQueue<T>> queue;
++
+         /**
+          * Gets a new object from the pool.
+          *
+@@ -66,9 +70,10 @@
+          *      always non-null.
+          */
+         public final @NotNull T take() {
+-            T t = super.poll();
+-            if(t==null)
++            T t = getQueue().poll();
++            if(t==null) {
+                 return create();
++            }
+             return t;
+         }
+ 
+@@ -76,9 +81,24 @@
+          * Returns an object back to the pool.
+          */
+         public final void recycle(T t) {
+-            super.offer(t);
++            getQueue().offer(t);
+         }
+ 
++        private ConcurrentLinkedQueue<T> getQueue() {
++            WeakReference<ConcurrentLinkedQueue<T>> q = queue;
++            if (q != null) {
++                ConcurrentLinkedQueue<T> d = q.get();
++                if (d != null) {
++                    return d;
++                }
++            }
++            // overwrite the queue
++            ConcurrentLinkedQueue<T> d = new ConcurrentLinkedQueue<T>();
++            queue = new WeakReference<ConcurrentLinkedQueue<T>>(d);
++
++            return d;
++        }
++
+         /**
+          * Creates a new instance of object.
+          *
+--- old/src/share/classes/com/sun/istack/internal/XMLStreamReaderToContentHandler.java	Tue Aug  4 09:27:21 2009
++++ new/src/share/classes/com/sun/istack/internal/XMLStreamReaderToContentHandler.java	Tue Aug  4 09:27:21 2009
+@@ -54,14 +54,24 @@
+ 
+     // if true, when the conversion is completed, leave the cursor to the last
+     // event that was fired (such as end element)
+-    private boolean eagerQuit;
++    private final boolean eagerQuit;
+ 
+     /**
+      * If true, not start/endDocument event.
+      */
+-    private boolean fragment;
++    private final boolean fragment;
+ 
++    // array of the even length of the form { prefix0, uri0, prefix1, uri1, ... }
++    private final String[] inscopeNamespaces;
++
+     /**
++     * @see #XMLStreamReaderToContentHandler(XMLStreamReader, ContentHandler, boolean, boolean, String[])
++     */
++    public XMLStreamReaderToContentHandler(XMLStreamReader staxCore, ContentHandler saxCore, boolean eagerQuit, boolean fragment) {
++        this(staxCore, saxCore, eagerQuit, fragment, new String[0]);
++    }
++
++    /**
+      * Construct a new StAX to SAX adapter that will convert a StAX event
+      * stream into a SAX event stream.
+      *
+@@ -69,14 +79,22 @@
+      *                StAX event source
+      * @param saxCore
+      *                SAXevent sink
++     * @param eagerQuit
++     * @param fragment
++     * @param inscopeNamespaces
++     *                array of the even length of the form { prefix0, uri0, prefix1, uri1, ... }
+      */
+-    public XMLStreamReaderToContentHandler(XMLStreamReader staxCore, ContentHandler saxCore, boolean eagerQuit, boolean fragment) {
++    public XMLStreamReaderToContentHandler(XMLStreamReader staxCore, ContentHandler saxCore,
++            boolean eagerQuit, boolean fragment, String[] inscopeNamespaces) {
+         this.staxStreamReader = staxCore;
+         this.saxHandler = saxCore;
+         this.eagerQuit = eagerQuit;
+         this.fragment = fragment;
++        this.inscopeNamespaces = inscopeNamespaces;
++        assert inscopeNamespaces.length%2 == 0;
+     }
+ 
++
+     /*
+      * @see StAXReaderToContentHandler#bridge()
+      */
+@@ -100,6 +118,10 @@
+ 
+             handleStartDocument();
+ 
++            for(int i=0; i < inscopeNamespaces.length; i+=2) {
++                saxHandler.startPrefixMapping(inscopeNamespaces[i], inscopeNamespaces[i+1]);
++            }
++
+             OUTER:
+             do {
+                 // These are all of the events listed in the javadoc for
+@@ -156,6 +178,10 @@
+                 event=staxStreamReader.next();
+             } while (depth!=0);
+ 
++            for(int i=0; i < inscopeNamespaces.length; i+=2) {
++                saxHandler.endPrefixMapping(inscopeNamespaces[i]);
++            }
++
+             handleEndDocument();
+         } catch (SAXException e) {
+             throw new XMLStreamException2(e);
+--- old/src/share/classes/com/sun/istack/internal/ws/AnnotationProcessorFactoryImpl.java	Tue Aug  4 09:27:23 2009
++++ new/src/share/classes/com/sun/istack/internal/ws/AnnotationProcessorFactoryImpl.java	Tue Aug  4 09:27:23 2009
+@@ -66,10 +66,7 @@
+         types.add("javax.jws.soap.SOAPBinding");
+         types.add("javax.jws.soap.SOAPMessageHandler");
+         types.add("javax.jws.soap.SOAPMessageHandlers");
+-        types.add("javax.xml.ws.BeginService");
+-        types.add("javax.xml.ws.EndService");
+         types.add("javax.xml.ws.BindingType");
+-        types.add("javax.xml.ws.ParameterIndex");
+         types.add("javax.xml.ws.RequestWrapper");
+         types.add("javax.xml.ws.ResponseWrapper");
+         types.add("javax.xml.ws.ServiceMode");
+@@ -78,8 +75,6 @@
+         types.add("javax.xml.ws.WebServiceClient");
+         types.add("javax.xml.ws.WebServiceProvider");
+         types.add("javax.xml.ws.WebServiceRef");
+-
+-        types.add("javax.xml.ws.security.MessageSecurity");
+         supportedAnnotations = Collections.unmodifiableCollection(types);
+     }
+ 
+--- old/src/share/classes/com/sun/tools/internal/jxc/ConfigReader.java	Tue Aug  4 09:27:26 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/ConfigReader.java	Tue Aug  4 09:27:25 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.tools.internal.jxc;
+ 
+ import java.io.File;
+--- old/src/share/classes/com/sun/tools/internal/jxc/MessageBundle.properties	Tue Aug  4 09:27:28 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/MessageBundle.properties	Tue Aug  4 09:27:27 2009
+@@ -30,8 +30,8 @@
+     Non-existent directory: {0}
+ 
+ VERSION = \
+-	schemagen version "JAXB 2.1.3" \n\
+-	JavaTM Architecture for XML Binding(JAXB) Reference Implementation, (build JAXB 2.1.3 in JDK)	
++        schemagen version "JAXB 2.1.10 in JDK 6" \n\
++        JavaTM Architecture for XML Binding(JAXB) Reference Implementation, (build JAXB 2.1.10 in JDK 6)
+ 
+ USAGE = \
+ Usage: schemagen [-options ...] <java files> \n\
+@@ -42,4 +42,3 @@
+ \ \ \ \ -episode <file>   :  generate episode file for separate compilation\n\
+ \ \ \ \ -version          :  display version information\n\
+ \ \ \ \ -help             :  display this usage message
+- 
+--- old/src/share/classes/com/sun/tools/internal/jxc/Messages.java	Tue Aug  4 09:27:30 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/Messages.java	Tue Aug  4 09:27:30 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.tools.internal.jxc;
+ 
+ import java.text.MessageFormat;
+--- old/src/share/classes/com/sun/tools/internal/jxc/SchemaGenerator.java	Tue Aug  4 09:27:32 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/SchemaGenerator.java	Tue Aug  4 09:27:32 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.tools.internal.jxc;
+ 
+ import java.io.File;
+--- old/src/share/classes/com/sun/tools/internal/jxc/apt/AnnotationParser.java	Tue Aug  4 09:27:34 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/apt/AnnotationParser.java	Tue Aug  4 09:27:34 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.tools.internal.jxc.apt;
+ 
+ import java.io.File;
+--- old/src/share/classes/com/sun/tools/internal/jxc/apt/AnnotationProcessorFactoryImpl.java	Tue Aug  4 09:27:36 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/apt/AnnotationProcessorFactoryImpl.java	Tue Aug  4 09:27:36 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.tools.internal.jxc.apt;
+ 
+ import java.util.Arrays;
+--- old/src/share/classes/com/sun/tools/internal/jxc/apt/Const.java	Tue Aug  4 09:27:39 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/apt/Const.java	Tue Aug  4 09:27:38 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.tools.internal.jxc.apt;
+ 
+ import java.io.File;
+--- old/src/share/classes/com/sun/tools/internal/jxc/apt/ErrorReceiverImpl.java	Tue Aug  4 09:27:41 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/apt/ErrorReceiverImpl.java	Tue Aug  4 09:27:40 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.tools.internal.jxc.apt;
+ 
+ import com.sun.mirror.apt.AnnotationProcessorEnvironment;
+--- old/src/share/classes/com/sun/tools/internal/jxc/apt/InlineAnnotationReaderImpl.java	Tue Aug  4 09:27:43 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/apt/InlineAnnotationReaderImpl.java	Tue Aug  4 09:27:43 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.tools.internal.jxc.apt;
+ 
+ import java.lang.annotation.Annotation;
+--- old/src/share/classes/com/sun/tools/internal/jxc/apt/MessageBundle.properties	Tue Aug  4 09:27:45 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/apt/MessageBundle.properties	Tue Aug  4 09:27:45 2009
+@@ -31,4 +31,3 @@
+ 
+ OPERAND_MISSING = \
+     Option "{0}" is missing an operand.
+- 
+--- old/src/share/classes/com/sun/tools/internal/jxc/apt/Messages.java	Tue Aug  4 09:27:47 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/apt/Messages.java	Tue Aug  4 09:27:47 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.tools.internal.jxc.apt;
+ 
+ import java.text.MessageFormat;
+--- old/src/share/classes/com/sun/tools/internal/jxc/apt/Options.java	Tue Aug  4 09:27:49 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/apt/Options.java	Tue Aug  4 09:27:49 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.tools.internal.jxc.apt;
+ 
+ import java.io.File;
+--- old/src/share/classes/com/sun/tools/internal/jxc/apt/SchemaGenerator.java	Tue Aug  4 09:27:52 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/apt/SchemaGenerator.java	Tue Aug  4 09:27:51 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.tools.internal.jxc.apt;
+ 
+ import java.io.File;
+--- old/src/share/classes/com/sun/tools/internal/jxc/gen/config/Classes.java	Tue Aug  4 09:27:54 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/gen/config/Classes.java	Tue Aug  4 09:27:53 2009
+@@ -75,6 +75,11 @@
+         $localName = $__local;
+         $qname = $__qname;
+         switch($_ngcc_current_state) {
++        case 0:
++            {
++                revertToParentFromEnterElement(this, super._cookie, $__uri, $__local, $__qname, $attrs);
++            }
++            break;
+         case 12:
+             {
+                 if(($__uri == "" && $__local == "classes")) {
+@@ -92,34 +97,29 @@
+                 $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
+             }
+             break;
+-        case 2:
++        case 11:
+             {
+-                if(($__uri == "" && $__local == "excludes")) {
++                if(($__uri == "" && $__local == "includes")) {
+                     $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
+-                    $_ngcc_current_state = 6;
++                    $_ngcc_current_state = 10;
+                 }
+                 else {
+-                    $_ngcc_current_state = 1;
+-                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
++                    unexpectedEnterElement($__qname);
+                 }
+             }
+             break;
+-        case 11:
++        case 2:
+             {
+-                if(($__uri == "" && $__local == "includes")) {
++                if(($__uri == "" && $__local == "excludes")) {
+                     $runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);
+-                    $_ngcc_current_state = 10;
++                    $_ngcc_current_state = 6;
+                 }
+                 else {
+-                    unexpectedEnterElement($__qname);
++                    $_ngcc_current_state = 1;
++                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
+                 }
+             }
+             break;
+-        case 0:
+-            {
+-                revertToParentFromEnterElement(this, super._cookie, $__uri, $__local, $__qname, $attrs);
+-            }
+-            break;
+         default:
+             {
+                 unexpectedEnterElement($__qname);
+@@ -133,6 +133,17 @@
+         $localName = $__local;
+         $qname = $__qname;
+         switch($_ngcc_current_state) {
++        case 0:
++            {
++                revertToParentFromLeaveElement(this, super._cookie, $__uri, $__local, $__qname);
++            }
++            break;
++        case 4:
++            {
++                $_ngcc_current_state = 3;
++                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
++            }
++            break;
+         case 3:
+             {
+                 if(($__uri == "" && $__local == "excludes")) {
+@@ -144,12 +155,6 @@
+                 }
+             }
+             break;
+-        case 4:
+-            {
+-                $_ngcc_current_state = 3;
+-                $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
+-            }
+-            break;
+         case 2:
+             {
+                 $_ngcc_current_state = 1;
+@@ -156,11 +161,11 @@
+                 $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
+             }
+             break;
+-        case 1:
++        case 8:
+             {
+-                if(($__uri == "" && $__local == "classes")) {
++                if(($__uri == "" && $__local == "includes")) {
+                     $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
+-                    $_ngcc_current_state = 0;
++                    $_ngcc_current_state = 2;
+                 }
+                 else {
+                     unexpectedLeaveElement($__qname);
+@@ -167,11 +172,11 @@
+                 }
+             }
+             break;
+-        case 8:
++        case 1:
+             {
+-                if(($__uri == "" && $__local == "includes")) {
++                if(($__uri == "" && $__local == "classes")) {
+                     $runtime.onLeaveElementConsumed($__uri, $__local, $__qname);
+-                    $_ngcc_current_state = 2;
++                    $_ngcc_current_state = 0;
+                 }
+                 else {
+                     unexpectedLeaveElement($__qname);
+@@ -178,11 +183,6 @@
+                 }
+             }
+             break;
+-        case 0:
+-            {
+-                revertToParentFromLeaveElement(this, super._cookie, $__uri, $__local, $__qname);
+-            }
+-            break;
+         default:
+             {
+                 unexpectedLeaveElement($__qname);
+@@ -196,6 +196,11 @@
+         $localName = $__local;
+         $qname = $__qname;
+         switch($_ngcc_current_state) {
++        case 0:
++            {
++                revertToParentFromEnterAttribute(this, super._cookie, $__uri, $__local, $__qname);
++            }
++            break;
+         case 4:
+             {
+                 $_ngcc_current_state = 3;
+@@ -208,11 +213,6 @@
+                 $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
+             }
+             break;
+-        case 0:
+-            {
+-                revertToParentFromEnterAttribute(this, super._cookie, $__uri, $__local, $__qname);
+-            }
+-            break;
+         default:
+             {
+                 unexpectedEnterAttribute($__qname);
+@@ -226,6 +226,11 @@
+         $localName = $__local;
+         $qname = $__qname;
+         switch($_ngcc_current_state) {
++        case 0:
++            {
++                revertToParentFromLeaveAttribute(this, super._cookie, $__uri, $__local, $__qname);
++            }
++            break;
+         case 4:
+             {
+                 $_ngcc_current_state = 3;
+@@ -238,11 +243,6 @@
+                 $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
+             }
+             break;
+-        case 0:
+-            {
+-                revertToParentFromLeaveAttribute(this, super._cookie, $__uri, $__local, $__qname);
+-            }
+-            break;
+         default:
+             {
+                 unexpectedLeaveAttribute($__qname);
+@@ -253,6 +253,11 @@
+ 
+     public void text(String $value) throws SAXException {
+         switch($_ngcc_current_state) {
++        case 0:
++            {
++                revertToParentFromText(this, super._cookie, $value);
++            }
++            break;
+         case 9:
+             {
+                 include_content = $value;
+@@ -260,7 +265,7 @@
+                 action2();
+             }
+             break;
+-        case 3:
++        case 4:
+             {
+                 exclude_content = $value;
+                 $_ngcc_current_state = 3;
+@@ -267,7 +272,7 @@
+                 action0();
+             }
+             break;
+-        case 4:
++        case 3:
+             {
+                 exclude_content = $value;
+                 $_ngcc_current_state = 3;
+@@ -301,11 +306,6 @@
+                 action1();
+             }
+             break;
+-        case 0:
+-            {
+-                revertToParentFromText(this, super._cookie, $value);
+-            }
+-            break;
+         }
+     }
+ 
+--- old/src/share/classes/com/sun/tools/internal/jxc/gen/config/Config.java	Tue Aug  4 09:27:56 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/gen/config/Config.java	Tue Aug  4 09:27:56 2009
+@@ -70,15 +70,10 @@
+         $localName = $__local;
+         $qname = $__qname;
+         switch($_ngcc_current_state) {
+-        case 0:
++        case 4:
+             {
+-                revertToParentFromEnterElement(this, super._cookie, $__uri, $__local, $__qname, $attrs);
+-            }
+-            break;
+-        case 1:
+-            {
+-                if(($__uri == "" && $__local == "schema")) {
+-                    NGCCHandler h = new Schema(this, super._source, $runtime, 3, baseDir);
++                if(($__uri == "" && $__local == "classes")) {
++                    NGCCHandler h = new Classes(this, super._source, $runtime, 34);
+                     spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
+                 }
+                 else {
+@@ -97,10 +92,26 @@
+                 }
+             }
+             break;
++        case 1:
++            {
++                if(($__uri == "" && $__local == "schema")) {
++                    NGCCHandler h = new Schema(this, super._source, $runtime, 31, baseDir);
++                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
++                }
++                else {
++                    unexpectedEnterElement($__qname);
++                }
++            }
++            break;
++        case 0:
++            {
++                revertToParentFromEnterElement(this, super._cookie, $__uri, $__local, $__qname, $attrs);
++            }
++            break;
+         case 2:
+             {
+                 if(($__uri == "" && $__local == "schema")) {
+-                    NGCCHandler h = new Schema(this, super._source, $runtime, 4, baseDir);
++                    NGCCHandler h = new Schema(this, super._source, $runtime, 32, baseDir);
+                     spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
+                 }
+                 else {
+@@ -120,17 +131,6 @@
+                 }
+             }
+             break;
+-        case 4:
+-            {
+-                if(($__uri == "" && $__local == "classes")) {
+-                    NGCCHandler h = new Classes(this, super._source, $runtime, 6);
+-                    spawnChildFromEnterElement(h, $__uri, $__local, $__qname, $attrs);
+-                }
+-                else {
+-                    unexpectedEnterElement($__qname);
+-                }
+-            }
+-            break;
+         default:
+             {
+                 unexpectedEnterElement($__qname);
+@@ -145,11 +145,6 @@
+         $localName = $__local;
+         $qname = $__qname;
+         switch($_ngcc_current_state) {
+-        case 0:
+-            {
+-                revertToParentFromLeaveElement(this, super._cookie, $__uri, $__local, $__qname);
+-            }
+-            break;
+         case 1:
+             {
+                 if(($__uri == "" && $__local == "config")) {
+@@ -161,6 +156,11 @@
+                 }
+             }
+             break;
++        case 0:
++            {
++                revertToParentFromLeaveElement(this, super._cookie, $__uri, $__local, $__qname);
++            }
++            break;
+         case 2:
+             {
+                 $_ngcc_current_state = 1;
+@@ -257,13 +257,6 @@
+     public void text(String $value) throws SAXException {
+         int $ai;
+         switch($_ngcc_current_state) {
+-        case 6:
+-            {
+-                bd = $value;
+-                $_ngcc_current_state = 5;
+-                action1();
+-            }
+-            break;
+         case 0:
+             {
+                 revertToParentFromText(this, super._cookie, $value);
+@@ -283,19 +276,32 @@
+                 }
+             }
+             break;
++        case 6:
++            {
++                bd = $value;
++                $_ngcc_current_state = 5;
++                action1();
++            }
++            break;
+         }
+     }
+ 
+     public void onChildCompleted(Object $__result__, int $__cookie__, boolean $__needAttCheck__)throws SAXException {
+         switch($__cookie__) {
+-        case 3:
++        case 34:
+             {
++                classes = ((Classes)$__result__);
++                $_ngcc_current_state = 2;
++            }
++            break;
++        case 31:
++            {
+                 _schema = ((Schema)$__result__);
+                 action0();
+                 $_ngcc_current_state = 1;
+             }
+             break;
+-        case 4:
++        case 32:
+             {
+                 _schema = ((Schema)$__result__);
+                 action0();
+@@ -302,12 +308,6 @@
+                 $_ngcc_current_state = 1;
+             }
+             break;
+-        case 6:
+-            {
+-                classes = ((Classes)$__result__);
+-                $_ngcc_current_state = 2;
+-            }
+-            break;
+         }
+     }
+ 
+--- old/src/share/classes/com/sun/tools/internal/jxc/gen/config/Schema.java	Tue Aug  4 09:27:58 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/gen/config/Schema.java	Tue Aug  4 09:27:58 2009
+@@ -65,6 +65,23 @@
+         $localName = $__local;
+         $qname = $__qname;
+         switch($_ngcc_current_state) {
++        case 0:
++            {
++                revertToParentFromEnterElement(this, super._cookie, $__uri, $__local, $__qname, $attrs);
++            }
++            break;
++        case 2:
++            {
++                if(($ai = $runtime.getAttributeIndex("","location"))>=0) {
++                    $runtime.consumeAttribute($ai);
++                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
++                }
++                else {
++                    $_ngcc_current_state = 1;
++                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
++                }
++            }
++            break;
+         case 6:
+             {
+                 if(($ai = $runtime.getAttributeIndex("","namespace"))>=0) {
+@@ -88,23 +105,6 @@
+                 }
+             }
+             break;
+-        case 0:
+-            {
+-                revertToParentFromEnterElement(this, super._cookie, $__uri, $__local, $__qname, $attrs);
+-            }
+-            break;
+-        case 2:
+-            {
+-                if(($ai = $runtime.getAttributeIndex("","location"))>=0) {
+-                    $runtime.consumeAttribute($ai);
+-                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
+-                }
+-                else {
+-                    $_ngcc_current_state = 1;
+-                    $runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);
+-                }
+-            }
+-            break;
+         default:
+             {
+                 unexpectedEnterElement($__qname);
+@@ -119,23 +119,23 @@
+         $localName = $__local;
+         $qname = $__qname;
+         switch($_ngcc_current_state) {
+-        case 6:
++        case 0:
+             {
+-                if(($ai = $runtime.getAttributeIndex("","namespace"))>=0) {
++                revertToParentFromLeaveElement(this, super._cookie, $__uri, $__local, $__qname);
++            }
++            break;
++        case 2:
++            {
++                if(($ai = $runtime.getAttributeIndex("","location"))>=0) {
+                     $runtime.consumeAttribute($ai);
+                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
+                 }
+                 else {
+-                    $_ngcc_current_state = 2;
++                    $_ngcc_current_state = 1;
+                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
+                 }
+             }
+             break;
+-        case 0:
+-            {
+-                revertToParentFromLeaveElement(this, super._cookie, $__uri, $__local, $__qname);
+-            }
+-            break;
+         case 1:
+             {
+                 if(($__uri == "" && $__local == "schema")) {
+@@ -147,14 +147,14 @@
+                 }
+             }
+             break;
+-        case 2:
++        case 6:
+             {
+-                if(($ai = $runtime.getAttributeIndex("","location"))>=0) {
++                if(($ai = $runtime.getAttributeIndex("","namespace"))>=0) {
+                     $runtime.consumeAttribute($ai);
+                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
+                 }
+                 else {
+-                    $_ngcc_current_state = 1;
++                    $_ngcc_current_state = 2;
+                     $runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);
+                 }
+             }
+@@ -172,17 +172,6 @@
+         $localName = $__local;
+         $qname = $__qname;
+         switch($_ngcc_current_state) {
+-        case 6:
+-            {
+-                if(($__uri == "" && $__local == "namespace")) {
+-                    $_ngcc_current_state = 8;
+-                }
+-                else {
+-                    $_ngcc_current_state = 2;
+-                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
+-                }
+-            }
+-            break;
+         case 0:
+             {
+                 revertToParentFromEnterAttribute(this, super._cookie, $__uri, $__local, $__qname);
+@@ -199,6 +188,17 @@
+                 }
+             }
+             break;
++        case 6:
++            {
++                if(($__uri == "" && $__local == "namespace")) {
++                    $_ngcc_current_state = 8;
++                }
++                else {
++                    $_ngcc_current_state = 2;
++                    $runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);
++                }
++            }
++            break;
+         default:
+             {
+                 unexpectedEnterAttribute($__qname);
+@@ -212,15 +212,15 @@
+         $localName = $__local;
+         $qname = $__qname;
+         switch($_ngcc_current_state) {
+-        case 6:
++        case 0:
+             {
+-                $_ngcc_current_state = 2;
+-                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
++                revertToParentFromLeaveAttribute(this, super._cookie, $__uri, $__local, $__qname);
+             }
+             break;
+-        case 0:
++        case 2:
+             {
+-                revertToParentFromLeaveAttribute(this, super._cookie, $__uri, $__local, $__qname);
++                $_ngcc_current_state = 1;
++                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
+             }
+             break;
+         case 7:
+@@ -233,6 +233,12 @@
+                 }
+             }
+             break;
++        case 6:
++            {
++                $_ngcc_current_state = 2;
++                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
++            }
++            break;
+         case 3:
+             {
+                 if(($__uri == "" && $__local == "location")) {
+@@ -243,12 +249,6 @@
+                 }
+             }
+             break;
+-        case 2:
+-            {
+-                $_ngcc_current_state = 1;
+-                $runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);
+-            }
+-            break;
+         default:
+             {
+                 unexpectedLeaveAttribute($__qname);
+@@ -260,24 +260,6 @@
+     public void text(String $value) throws SAXException {
+         int $ai;
+         switch($_ngcc_current_state) {
+-        case 8:
+-            {
+-                namespace = $value;
+-                $_ngcc_current_state = 7;
+-            }
+-            break;
+-        case 6:
+-            {
+-                if(($ai = $runtime.getAttributeIndex("","namespace"))>=0) {
+-                    $runtime.consumeAttribute($ai);
+-                    $runtime.sendText(super._cookie, $value);
+-                }
+-                else {
+-                    $_ngcc_current_state = 2;
+-                    $runtime.sendText(super._cookie, $value);
+-                }
+-            }
+-            break;
+         case 0:
+             {
+                 revertToParentFromText(this, super._cookie, $value);
+@@ -295,6 +277,12 @@
+                 }
+             }
+             break;
++        case 8:
++            {
++                namespace = $value;
++                $_ngcc_current_state = 7;
++            }
++            break;
+         case 4:
+             {
+                 loc = $value;
+@@ -302,6 +290,18 @@
+                 action0();
+             }
+             break;
++        case 6:
++            {
++                if(($ai = $runtime.getAttributeIndex("","namespace"))>=0) {
++                    $runtime.consumeAttribute($ai);
++                    $runtime.sendText(super._cookie, $value);
++                }
++                else {
++                    $_ngcc_current_state = 2;
++                    $runtime.sendText(super._cookie, $value);
++                }
++            }
++            break;
+         }
+     }
+ 
+--- old/src/share/classes/com/sun/tools/internal/jxc/gen/config/config.xsd	Tue Aug  4 09:28:01 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/gen/config/config.xsd	Tue Aug  4 09:28:00 2009
+@@ -23,6 +23,8 @@
+  CA 95054 USA or visit www.sun.com if you need additional information or
+  have any questions.
+ -->
++
++
+ <!-- THIS IS A GENERATED FILE. DO NOT MODIFY. -->
+ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+   <xs:element name="config">
+--- old/src/share/classes/com/sun/tools/internal/jxc/model/nav/APTNavigator.java	Tue Aug  4 09:28:03 2009
++++ new/src/share/classes/com/sun/tools/internal/jxc/model/nav/APTNavigator.java	Tue Aug  4 09:28:02 2009
+@@ -22,6 +22,7 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
++
+ package com.sun.tools.internal.jxc.model.nav;
+ 
+ import java.util.ArrayList;
+@@ -306,7 +307,7 @@
+     }
+ 
+     public boolean isInnerClass(TypeDeclaration clazz) {
+-        return clazz.getDeclaringType()!=null;
++        return clazz.getDeclaringType()!=null && !clazz.getModifiers().contains(Modifier.STATIC);
+     }
+ 
+     public boolean isArray(TypeMirror t) {
+--- old/src/share/classes/com/sun/tools/internal/ws/Invoker.java	Tue Aug  4 09:28:05 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/Invoker.java	Tue Aug  4 09:28:05 2009
+@@ -55,10 +55,12 @@
+     static int invoke(String mainClass, String[] args) throws Throwable {
+         // use the platform default proxy if available.
+         // see sun.net.spi.DefaultProxySelector for details.
+-        try {
+-            System.setProperty("java.net.useSystemProxies","true");
+-        } catch (SecurityException e) {
+-            // failing to set this property isn't fatal
++        if(!noSystemProxies) {
++            try {
++                System.setProperty("java.net.useSystemProxies","true");
++            } catch (SecurityException e) {
++                // failing to set this property isn't fatal
++            }
+         }
+ 
+         ClassLoader oldcc = Thread.currentThread().getContextClassLoader();
+@@ -220,4 +222,18 @@
+         "com.sun.xml.internal.bind.",
+         "com.sun.xml.internal.ws."
+     };
++
++    /**
++     * Escape hatch to work around IBM JDK problem.
++     * See http://www-128.ibm.com/developerworks/forums/dw_thread.jsp?nav=false&forum=367&thread=164718&cat=10
++     */
++    public static boolean noSystemProxies = false;
++
++    static {
++        try {
++            noSystemProxies = Boolean.getBoolean(Invoker.class.getName()+".noSystemProxies");
++        } catch(SecurityException e) {
++            // ignore
++        }
++    }
+ }
+--- old/src/share/classes/com/sun/tools/internal/ws/api/TJavaGeneratorExtension.java	Tue Aug  4 09:28:07 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/api/TJavaGeneratorExtension.java	Tue Aug  4 09:28:07 2009
+@@ -34,6 +34,7 @@
+  *
+  * @see JavaGeneratorExtensionFacade
+  * @author Vivek Pandey
++ * @deprecated This class is deprecated, will be removed in JAX-WS 2.2 RI.
+  */
+ public abstract class TJavaGeneratorExtension {
+     /**
+--- old/src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensible.java	Tue Aug  4 09:28:09 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensible.java	Tue Aug  4 09:28:09 2009
+@@ -32,6 +32,8 @@
+  * A WSDL element or attribute that can be extended.
+  *
+  * @author Vivek Pandey
++ * @deprecated This interface is deprecated, will be removed in JAX-WS 2.2 RI.
++ *
+  */
+ public interface TWSDLExtensible {
+     /**
+--- old/src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtension.java	Tue Aug  4 09:28:12 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtension.java	Tue Aug  4 09:28:11 2009
+@@ -29,6 +29,7 @@
+  * A WSDL extension
+  *
+  * @author Vivek Pandey
++ * @deprecated This interface is deprecated, will be removed in JAX-WS 2.2 RI.
+  */
+ public interface TWSDLExtension {
+     /**
+--- old/src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensionHandler.java	Tue Aug  4 09:28:14 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensionHandler.java	Tue Aug  4 09:28:13 2009
+@@ -33,6 +33,7 @@
+  * with it for the WSDL extensibility elements thats not already defined in the WSDL 1.1 spec, such as SOAP or MIME.
+  *
+  * @author Vivek Pandey
++ * @deprecated This class is deprecated, will be removed in JAX-WS 2.2 RI.
+  */
+ public abstract class TWSDLExtensionHandler {
+     /**
+--- old/src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLOperation.java	Tue Aug  4 09:28:16 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLOperation.java	Tue Aug  4 09:28:15 2009
+@@ -33,6 +33,7 @@
+  * Abstracts wsdl:portType/wsdl:operation
+  *
+  * @author Vivek Pandey
++ * @deprecated This interface is deprecated, will be removed in JAX-WS 2.2 RI.
+  */
+ public interface TWSDLOperation extends TWSDLExtensible{
+     /**
+--- old/src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLParserContext.java	Tue Aug  4 09:28:18 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/api/wsdl/TWSDLParserContext.java	Tue Aug  4 09:28:18 2009
+@@ -33,6 +33,7 @@
+  * it can be latter used by other extensions to resolve the namespaces.
+  *
+  * @author Vivek Pandey
++ * @deprecated This interface is deprecated, will be removed in JAX-WS 2.2 RI.
+  */
+ public interface TWSDLParserContext {
+ 
+--- old/src/share/classes/com/sun/tools/internal/ws/package-info.java	Tue Aug  4 09:28:20 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/package-info.java	Tue Aug  4 09:28:20 2009
+@@ -24,7 +24,7 @@
+  */
+ 
+ /**
+- * <h1>JAX-WS 2.0.1 Tools</h1>
++ * <h1>JAX-WS 2.1 Tools</h1>
+  * This document describes the tools included with JAX-WS 2.0.1.
+  *
+  * {@DotDiagram
+@@ -42,7 +42,7 @@
+ 
+        // libraries
+       node [style=filled,color=lightblue];
+-      CompileTool; "WSAP"; WebServiceAP; Processor; Modeler; ProcessorActions;
++      WsimportTool; WsgenTool;"WSAP"; WebServiceAP; WSDLModeler;WSDLParser;SeiGenerator;ServiceGenerator;ExceptionGenerator;"JAXB XJC APIs";CodeModel;
+ 
+        // aps
+ #       node [style=filled,color=lightpink];
+@@ -49,15 +49,17 @@
+ #       "JAX-WS"; tools; runtime; SPI; "Annotation Processor";
+ 
+        "Apt ANT Task" -> APT;
+-       "WsGen ANT Task" -> wsgen -> CompileTool;
+-       "WsImport ANT Task" -> wsimport -> CompileTool;
++       "WsGen ANT Task" -> wsgen -> WsgenTool;
++       "WsImport ANT Task" -> wsimport -> WsimportTool;
+ 
+-       CompileTool -> APT -> WSAP -> WebServiceAP;
+-       CompileTool -> Processor -> Modeler;
+-       Processor -> ProcessorActions;
+-       CompileTool -> WebServiceAP;
+-
+-       Modeler -> WSDLModeler;
++       WsgenTool -> APT -> WSAP -> WebServiceAP;
++       WsimportTool -> WSDLModeler;
++       WSDLModeler->WSDLParser;
++       WSDLModeler->"JAXB XJC APIs"
++       WsimportTool->SeiGenerator->CodeModel;
++       WsimportTool->ServiceGenerator->CodeModel;
++       WsimportTool->ExceptionGenerator->CodeModel;
++       WebServiceAP->CodeModel
+      }
+  * }
+  * <div align=right>
+--- old/src/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorBase.java	Tue Aug  4 09:28:23 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/processor/generator/GeneratorBase.java	Tue Aug  4 09:28:22 2009
+@@ -156,12 +156,14 @@
+         return comments;
+     }
+ 
+-    protected JDefinedClass getClass(String className, ClassType type) {
++    protected JDefinedClass getClass(String className, ClassType type) throws JClassAlreadyExistsException {
+         JDefinedClass cls;
+         try {
+             cls = cm._class(className, type);
+         } catch (JClassAlreadyExistsException e){
+             cls = cm._getClass(className);
++            if(cls == null)
++                throw e;
+         }
+         return cls;
+     }
+--- old/src/share/classes/com/sun/tools/internal/ws/processor/generator/SeiGenerator.java	Tue Aug  4 09:28:25 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/processor/generator/SeiGenerator.java	Tue Aug  4 09:28:24 2009
+@@ -36,7 +36,11 @@
+ import com.sun.tools.internal.ws.wscompile.ErrorReceiver;
+ import com.sun.tools.internal.ws.wscompile.Options;
+ import com.sun.tools.internal.ws.wscompile.WsimportOptions;
++import com.sun.tools.internal.ws.wscompile.AbortException;
+ import com.sun.tools.internal.ws.wsdl.document.soap.SOAPStyle;
++import com.sun.tools.internal.ws.wsdl.document.PortType;
++import com.sun.tools.internal.ws.wsdl.document.Kinds;
++import com.sun.tools.internal.ws.resources.GeneratorMessages;
+ 
+ import javax.jws.WebMethod;
+ import javax.jws.WebParam;
+@@ -48,6 +52,8 @@
+ import java.util.ArrayList;
+ import java.util.List;
+ 
++import org.xml.sax.Locator;
++
+ public class SeiGenerator extends GeneratorBase{
+     private String serviceNS;
+     private TJavaGeneratorExtension extension;
+@@ -83,10 +89,22 @@
+         }
+ 
+ 
+-        JDefinedClass cls = getClass(className, ClassType.INTERFACE);
+-        if (cls == null)
++        JDefinedClass cls = null;
++        try {
++            cls = getClass(className, ClassType.INTERFACE);
++        } catch (JClassAlreadyExistsException e) {
++            QName portTypeName =
++                (QName) port.getProperty(
++                        ModelProperties.PROPERTY_WSDL_PORT_TYPE_NAME);
++            Locator loc = null;
++            if(portTypeName != null){
++                PortType pt = port.portTypes.get(portTypeName);
++                if(pt!=null)
++                    loc = pt.getLocator();
++            }
++            receiver.error(loc, GeneratorMessages.GENERATOR_SEI_CLASS_ALREADY_EXIST(intf.getName(), portTypeName));
+             return;
+-
++        }
+         // If the class has methods it has already been defined
+         // so skip it.
+         if (!cls.methods().isEmpty())
+@@ -441,15 +459,7 @@
+         if (port.isProvider()) {
+             return;                // Not generating for Provider based endpoint
+         }
+-
+-
+-        try {
+-            write(port);
+-        } catch (Exception e) {
+-            throw new GeneratorException(
+-                "generator.nestedGeneratorError",
+-                e);
+-        }
++        write(port);
+     }
+ 
+     private void register(TJavaGeneratorExtension h) {
+--- old/src/share/classes/com/sun/tools/internal/ws/processor/generator/ServiceGenerator.java	Tue Aug  4 09:28:27 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/processor/generator/ServiceGenerator.java	Tue Aug  4 09:28:27 2009
+@@ -29,11 +29,13 @@
+ import com.sun.tools.internal.ws.processor.model.Model;
+ import com.sun.tools.internal.ws.processor.model.Port;
+ import com.sun.tools.internal.ws.processor.model.Service;
++import com.sun.tools.internal.ws.processor.model.ModelProperties;
+ import com.sun.tools.internal.ws.processor.model.java.JavaInterface;
+ import com.sun.tools.internal.ws.wscompile.ErrorReceiver;
+ import com.sun.tools.internal.ws.wscompile.Options;
+ import com.sun.tools.internal.ws.wscompile.WsimportOptions;
+ import com.sun.tools.internal.ws.resources.GeneratorMessages;
++import com.sun.tools.internal.ws.wsdl.document.PortType;
+ import com.sun.xml.internal.bind.api.JAXBRIContext;
+ import com.sun.xml.internal.ws.util.JAXWSUtils;
+ 
+@@ -42,161 +44,174 @@
+ import javax.xml.ws.WebServiceClient;
+ import javax.xml.ws.WebServiceFeature;
+ import java.io.IOException;
++import java.io.File;
+ import java.net.MalformedURLException;
+ import java.net.URL;
++import java.util.logging.Logger;
+ 
++import org.xml.sax.Locator;
+ 
++
+ /**
+- *
+  * @author WS Development Team
+  */
+-public class ServiceGenerator extends GeneratorBase{
++public class ServiceGenerator extends GeneratorBase {
+ 
+-    public static void generate(Model model, WsimportOptions options, ErrorReceiver receiver){
++    public static void generate(Model model, WsimportOptions options, ErrorReceiver receiver) {
+         ServiceGenerator serviceGenerator = new ServiceGenerator(model, options, receiver);
+         serviceGenerator.doGeneration();
+     }
++
+     private ServiceGenerator(Model model, WsimportOptions options, ErrorReceiver receiver) {
+         super(model, options, receiver);
+     }
+ 
+-    private JInvocation createURL(URL url) {
+-        return JExpr._new(cm.ref(URL.class)).arg(url.toExternalForm());
+-    }
+-
+     @Override
+     public void visit(Service service) {
++        JavaInterface intf = service.getJavaInterface();
++        String className = Names.customJavaTypeClassName(intf);
++        if (donotOverride && GeneratorUtil.classExists(options, className)) {
++            log("Class " + className + " exists. Not overriding.");
++            return;
++        }
++
++        JDefinedClass cls;
+         try {
+-            JavaInterface intf = service.getJavaInterface();
+-            String className = Names.customJavaTypeClassName(intf);
+-            if (donotOverride && GeneratorUtil.classExists(options, className)) {
+-                log("Class " + className + " exists. Not overriding.");
+-                return;
+-            }
++            cls = getClass(className, ClassType.CLASS);
++        } catch (JClassAlreadyExistsException e) {
++            receiver.error(service.getLocator(), GeneratorMessages.GENERATOR_SERVICE_CLASS_ALREADY_EXIST(className, service.getName()));
++            return;
++        }
+ 
+-            JDefinedClass cls = getClass(className, ClassType.CLASS);
++        cls._extends(javax.xml.ws.Service.class);
++        String serviceFieldName = JAXBRIContext.mangleNameToClassName(service.getName().getLocalPart()).toUpperCase();
++        String wsdlLocationName = serviceFieldName + "_WSDL_LOCATION";
++        JFieldVar urlField = cls.field(JMod.PRIVATE | JMod.STATIC | JMod.FINAL, URL.class, wsdlLocationName);
+ 
+-            cls._extends(javax.xml.ws.Service.class);
+-            String serviceFieldName = JAXBRIContext.mangleNameToClassName(service.getName().getLocalPart()).toUpperCase();
+-            String wsdlLocationName = serviceFieldName+"_WSDL_LOCATION";
+-            JFieldVar urlField = cls.field(JMod.PRIVATE|JMod.STATIC|JMod.FINAL, URL.class, wsdlLocationName);
+-            JClass qNameCls = cm.ref(QName.class);
+-            JInvocation inv;
+-            inv = JExpr._new(qNameCls);
+-            inv.arg("namespace");
+-            inv.arg("localpart");
+ 
++        cls.field(JMod.PRIVATE | JMod.STATIC | JMod.FINAL, Logger.class, "logger", cm.ref(Logger.class).staticInvoke("getLogger").arg(JExpr.dotclass(cm.ref(className)).invoke("getName")));
+ 
+-            JBlock staticBlock = cls.init();
+-            URL url = new URL(JAXWSUtils.absolutize(JAXWSUtils.getFileOrURLName(wsdlLocation)));
+-            JVar urlVar = staticBlock.decl(cm.ref(URL.class),"url", JExpr._null());
+-            JTryBlock tryBlock = staticBlock._try();
+-            tryBlock.body().assign(urlVar, createURL(url));
+-            JCatchBlock catchBlock = tryBlock._catch(cm.ref(MalformedURLException.class));
+-            catchBlock.param("e");
+-            catchBlock.body().directStatement("e.printStackTrace();");
+-            staticBlock.assign(urlField, urlVar);
++        JClass qNameCls = cm.ref(QName.class);
++        JInvocation inv;
++        inv = JExpr._new(qNameCls);
++        inv.arg("namespace");
++        inv.arg("localpart");
+ 
+-            //write class comment - JAXWS warning
+-            JDocComment comment = cls.javadoc();
+ 
+-            if(service.getJavaDoc() != null){
+-                comment.add(service.getJavaDoc());
+-                comment.add("\n\n");
+-            }
++        JBlock staticBlock = cls.init();
++        JVar urlVar = staticBlock.decl(cm.ref(URL.class), "url", JExpr._null());
++        JTryBlock tryBlock = staticBlock._try();
++        JVar baseUrl = tryBlock.body().decl(cm.ref(URL.class), "baseUrl");
++        tryBlock.body().assign(baseUrl, JExpr.dotclass(cm.ref(className)).invoke("getResource").arg("."));
++        tryBlock.body().assign(urlVar, JExpr._new(cm.ref(URL.class)).arg(baseUrl).arg(wsdlLocation));
++        JCatchBlock catchBlock = tryBlock._catch(cm.ref(MalformedURLException.class));
++        catchBlock.param("e");
+ 
+-            for (String doc : getJAXWSClassComment()) {
+-                comment.add(doc);
+-            }
++        catchBlock.body().directStatement("logger.warning(\"Failed to create URL for the wsdl Location: " + JExpr.quotify('\'', wsdlLocation) + ", retrying as a local file\");");
++        catchBlock.body().directStatement("logger.warning(e.getMessage());");
+ 
+-            JMethod constructor = cls.constructor(JMod.PUBLIC);
+-            constructor.param(URL.class, "wsdlLocation");
+-            constructor.param(QName.class, "serviceName");
+-            constructor.body().directStatement("super(wsdlLocation, serviceName);");
++        staticBlock.assign(urlField, urlVar);
+ 
+-            constructor = cls.constructor(JMod.PUBLIC);
+-            constructor.body().directStatement("super("+wsdlLocationName+", new QName(\""+service.getName().getNamespaceURI()+"\", \""+service.getName().getLocalPart()+"\"));");
++        //write class comment - JAXWS warning
++        JDocComment comment = cls.javadoc();
+ 
+-            //@WebService
+-            JAnnotationUse webServiceClientAnn = cls.annotate(cm.ref(WebServiceClient.class));
+-            writeWebServiceClientAnnotation(service, webServiceClientAnn);
++        if (service.getJavaDoc() != null) {
++            comment.add(service.getJavaDoc());
++            comment.add("\n\n");
++        }
+ 
+-            //@HandlerChain
+-            writeHandlerConfig(Names.customJavaTypeClassName(service.getJavaInterface()), cls, options);
++        for (String doc : getJAXWSClassComment()) {
++            comment.add(doc);
++        }
+ 
+-            for (Port port: service.getPorts()) {
+-                if (port.isProvider()) {
+-                    continue;  // No getXYZPort() for porvider based endpoint
+-                }
++        JMethod constructor = cls.constructor(JMod.PUBLIC);
++        constructor.param(URL.class, "wsdlLocation");
++        constructor.param(QName.class, "serviceName");
++        constructor.body().directStatement("super(wsdlLocation, serviceName);");
+ 
+-                //write getXyzPort()
+-                writeDefaultGetPort(port, cls);
++        constructor = cls.constructor(JMod.PUBLIC);
++        constructor.body().directStatement("super(" + wsdlLocationName + ", new QName(\"" + service.getName().getNamespaceURI() + "\", \"" + service.getName().getLocalPart() + "\"));");
+ 
+-                //write getXyzPort(WebServicesFeature...)
+-                if(options.target.isLaterThan(Options.Target.V2_1))
+-                    writeGetPort(port, cls);
++        //@WebService
++        JAnnotationUse webServiceClientAnn = cls.annotate(cm.ref(WebServiceClient.class));
++        writeWebServiceClientAnnotation(service, webServiceClientAnn);
++
++        //@HandlerChain
++        writeHandlerConfig(Names.customJavaTypeClassName(service.getJavaInterface()), cls, options);
++
++        for (Port port : service.getPorts()) {
++            if (port.isProvider()) {
++                continue;  // No getXYZPort() for porvider based endpoint
+             }
+-        } catch (IOException e) {
+-            receiver.error(e);
++
++            //Get the SEI class
++            JType retType;
++            try {
++                retType = getClass(port.getJavaInterface().getName(), ClassType.INTERFACE);
++            } catch (JClassAlreadyExistsException e) {
++                QName portTypeName =
++                        (QName) port.getProperty(
++                                ModelProperties.PROPERTY_WSDL_PORT_TYPE_NAME);
++                Locator loc = null;
++                if (portTypeName != null) {
++                    PortType pt = port.portTypes.get(portTypeName);
++                    if (pt != null)
++                        loc = pt.getLocator();
++                }
++                receiver.error(loc, GeneratorMessages.GENERATOR_SEI_CLASS_ALREADY_EXIST(port.getJavaInterface().getName(), portTypeName));
++                return;
++            }
++
++            //write getXyzPort()
++            writeDefaultGetPort(port, retType, cls);
++
++            //write getXyzPort(WebServicesFeature...)
++            if (options.target.isLaterThan(Options.Target.V2_1))
++                writeGetPort(port, retType, cls);
+         }
+     }
+ 
+-    private void writeGetPort(Port port, JDefinedClass cls) {
+-        JType retType = getClass(port.getJavaInterface().getName(), ClassType.INTERFACE);
++    private void writeGetPort(Port port, JType retType, JDefinedClass cls) {
+         JMethod m = cls.method(JMod.PUBLIC, retType, port.getPortGetter());
+         JDocComment methodDoc = m.javadoc();
+-        if(port.getJavaDoc() != null)
++        if (port.getJavaDoc() != null)
+             methodDoc.add(port.getJavaDoc());
+         JCommentPart ret = methodDoc.addReturn();
+         JCommentPart paramDoc = methodDoc.addParam("features");
+         paramDoc.append("A list of ");
+-        paramDoc.append("{@link "+WebServiceFeature.class.getName()+"}");
++        paramDoc.append("{@link " + WebServiceFeature.class.getName() + "}");
+         paramDoc.append("to configure on the proxy.  Supported features not in the <code>features</code> parameter will have their default values.");
+-        ret.add("returns "+retType.name());
++        ret.add("returns " + retType.name());
+         m.varParam(WebServiceFeature.class, "features");
+         JBlock body = m.body();
+-        StringBuffer statement = new StringBuffer("return (");
++        StringBuffer statement = new StringBuffer("return ");
++        statement.append("super.getPort(new QName(\"").append(port.getName().getNamespaceURI()).append("\", \"").append(port.getName().getLocalPart()).append("\"), ");
+         statement.append(retType.name());
+-        statement.append(")super.getPort(new QName(\"").append(port.getName().getNamespaceURI()).append("\", \"").append(port.getName().getLocalPart()).append("\"), ");
+-        statement.append(retType.name());
+         statement.append(".class, features);");
+         body.directStatement(statement.toString());
+         writeWebEndpoint(port, m);
+     }
+ 
+-    private void writeDefaultGetPort(Port port, JDefinedClass cls) {
+-        JType retType = getClass(port.getJavaInterface().getName(), ClassType.INTERFACE);
++    private void writeDefaultGetPort(Port port, JType retType, JDefinedClass cls) {
+         String portGetter = port.getPortGetter();
+         JMethod m = cls.method(JMod.PUBLIC, retType, portGetter);
+         JDocComment methodDoc = m.javadoc();
+-        if(port.getJavaDoc() != null)
++        if (port.getJavaDoc() != null)
+             methodDoc.add(port.getJavaDoc());
+         JCommentPart ret = methodDoc.addReturn();
+-        ret.add("returns "+retType.name());
++        ret.add("returns " + retType.name());
+         JBlock body = m.body();
+-        StringBuffer statement = new StringBuffer("return (");
++        StringBuffer statement = new StringBuffer("return ");
++        statement.append("super.getPort(new QName(\"").append(port.getName().getNamespaceURI()).append("\", \"").append(port.getName().getLocalPart()).append("\"), ");
+         statement.append(retType.name());
+-        statement.append(")super.getPort(new QName(\"").append(port.getName().getNamespaceURI()).append("\", \"").append(port.getName().getLocalPart()).append("\"), ");
+-        statement.append(retType.name());
+         statement.append(".class);");
+         body.directStatement(statement.toString());
+         writeWebEndpoint(port, m);
+     }
+ 
+-
+-    protected JDefinedClass getClass(String className, ClassType type) {
+-        JDefinedClass cls;
+-        try {
+-            cls = cm._class(className, type);
+-        } catch (JClassAlreadyExistsException e){
+-            cls = cm._getClass(className);
+-        }
+-        return cls;
+-    }
+-
+     private void writeWebServiceClientAnnotation(Service service, JAnnotationUse wsa) {
+         String serviceName = service.getName().getLocalPart();
+-        String serviceNS= service.getName().getNamespaceURI();
++        String serviceNS = service.getName().getNamespaceURI();
+         wsa.param("name", serviceName);
+         wsa.param("targetNamespace", serviceNS);
+         wsa.param("wsdlLocation", wsdlLocation);
+--- old/src/share/classes/com/sun/tools/internal/ws/processor/generator/W3CAddressingJavaGeneratorExtension.java	Tue Aug  4 09:28:29 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/processor/generator/W3CAddressingJavaGeneratorExtension.java	Tue Aug  4 09:28:29 2009
+@@ -22,9 +22,6 @@
+  * CA 95054 USA or visit www.sun.com if you need additional information or
+  * have any questions.
+  */
+-/*
+- * $Id: W3CAddressingJavaGeneratorExtension.java,v 1.1.2.4 2006/10/31 19:57:28 vivekp Exp $
+- */
+ 
+ package com.sun.tools.internal.ws.processor.generator;
+ 
+--- old/src/share/classes/com/sun/tools/internal/ws/processor/model/Port.java	Tue Aug  4 09:28:31 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/processor/model/Port.java	Tue Aug  4 09:28:31 2009
+@@ -26,6 +26,7 @@
+ package com.sun.tools.internal.ws.processor.model;
+ 
+ import com.sun.tools.internal.ws.processor.model.java.JavaInterface;
++import com.sun.tools.internal.ws.wsdl.document.PortType;
+ import com.sun.tools.internal.ws.wsdl.document.soap.SOAPStyle;
+ import com.sun.tools.internal.ws.wsdl.framework.Entity;
+ 
+@@ -174,4 +175,5 @@
+     private String _address;
+     private String _serviceImplName;
+     private Map<String, Operation> operationsByName = new HashMap<String, Operation>();
++    public Map<QName, PortType> portTypes = new HashMap<QName, PortType>();
+ }
+--- old/src/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaMethod.java	Tue Aug  4 09:28:34 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/processor/model/java/JavaMethod.java	Tue Aug  4 09:28:33 2009
+@@ -27,6 +27,7 @@
+ 
+ import com.sun.tools.internal.ws.resources.ModelMessages;
+ import com.sun.tools.internal.ws.wscompile.ErrorReceiver;
++import com.sun.tools.internal.ws.wscompile.WsimportOptions;
+ import com.sun.tools.internal.ws.processor.model.Parameter;
+ 
+ import java.util.ArrayList;
+@@ -42,12 +43,14 @@
+     private final String name;
+     private final List<JavaParameter> parameters = new ArrayList<JavaParameter>();
+     private final List<String> exceptions = new ArrayList<String>();
++    private final WsimportOptions options;
+     private JavaType returnType;
+ 
+-    public JavaMethod(String name, ErrorReceiver receiver) {
++    public JavaMethod(String name, WsimportOptions options, ErrorReceiver receiver) {
+         this.name = name;
+         this.returnType = null;
+         this.errorReceiver = receiver;
++        this.options = options;
+     }
+ 
+     public String getName() {
+@@ -83,10 +86,19 @@
+     public void addParameter(JavaParameter param) {
+         // verify that this member does not already exist
+         if (hasParameter(param.getName())) {
+-            errorReceiver.error(param.getParameter().getLocator(), ModelMessages.MODEL_PARAMETER_NOTUNIQUE(param.getName(), param.getParameter().getEntityName()));
+-            Parameter duplicParam = getParameter(param.getName());
+-            errorReceiver.error(duplicParam.getLocator(), ModelMessages.MODEL_PARAMETER_NOTUNIQUE(param.getName(), duplicParam.getEntityName()));
+-            return;
++            if(options.isExtensionMode()){
++                param.setName(getUniqueName(param.getName()));
++            }else{
++                Parameter duplicParam = getParameter(param.getName());
++                if(param.getParameter().isEmbedded()){
++                    errorReceiver.error(param.getParameter().getLocator(), ModelMessages.MODEL_PARAMETER_NOTUNIQUE_WRAPPER(param.getName(), param.getParameter().getEntityName()));
++                    errorReceiver.error(duplicParam.getLocator(), ModelMessages.MODEL_PARAMETER_NOTUNIQUE_WRAPPER(param.getName(), duplicParam.getEntityName()));
++                }else{
++                    errorReceiver.error(param.getParameter().getLocator(), ModelMessages.MODEL_PARAMETER_NOTUNIQUE(param.getName(), param.getParameter().getEntityName()));
++                    errorReceiver.error(duplicParam.getLocator(), ModelMessages.MODEL_PARAMETER_NOTUNIQUE(param.getName(), duplicParam.getEntityName()));
++                }
++                return;
++            }
+         }
+         parameters.add(param);
+     }
+@@ -106,4 +118,12 @@
+     public Iterator<String> getExceptions() {
+         return exceptions.iterator();
+     }
++
++    private String getUniqueName(String param){
++        int parmNum = 0;
++        while(hasParameter(param)){
++            param = param + Integer.toString(parmNum++);
++        }
++        return param;
++    }
+ }
+--- old/src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBType.java	Tue Aug  4 09:28:36 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBType.java	Tue Aug  4 09:28:35 2009
+@@ -71,11 +71,11 @@
+     }
+ 
+     public boolean isUnwrappable(){
+-        return getJaxbMapping().getWrapperStyleDrilldown() != null;
++        return jaxbMapping != null && jaxbMapping.getWrapperStyleDrilldown() != null;
+     }
+ 
+     public boolean hasWrapperChildren(){
+-        return (getWrapperChildren().size() > 0) ? true : false;
++        return wrapperChildren.size() > 0;
+     }
+ 
+     public boolean isLiteralType() {
+--- old/src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAP.java	Tue Aug  4 09:28:38 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAP.java	Tue Aug  4 09:28:38 2009
+@@ -210,6 +210,7 @@
+     public void onError(String message) {
+         if (messager != null) {
+             messager.printError(message);
++            throw new AbortException();
+         } else {
+             throw new ModelerException(message);
+         }
+--- old/src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceVisitor.java	Tue Aug  4 09:28:40 2009
++++ new/src/share/classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceVisitor.java	Tue Aug  4 09:28:40 2009
+@@ -441,10 +441,21 @@
+ 
+     protected boolean shouldProcessMethod(MethodDeclaration method, WebMethod webMethod) {
+         builder.log("should process method: "+method.getSimpleName()+" hasWebMethods: "+ hasWebMethods+" ");
++        /*
++        Fix for https://jax-ws.dev.java.net/issues/show_bug.cgi?id=577
+         if (hasWebMethods && webMethod == null) {
+             builder.log("webMethod == null");
+             return false;
+         }
++        */
++        Collection<Modifier> modifiers = method.getModifiers();
++        boolean staticFinal = modifiers.contains(Modifier.STATIC) || modifiers.contains(Modifier.FINAL);
++        if (staticFinal) {
++            if (webMethod != null) {
++                builder.onError(method.getPosition(), WebserviceapMessages.localizableWEBSERVICEAP_WEBSERVICE_METHOD_IS_STATIC_OR_FINAL(method.getDeclaringType(), method));
++            }
++            return false;
++        }
+         boolean retval = (endpointReferencesInterface ||
+                 method.getDeclaringType().equals(typeDecl) ||
+                 (method.getDeclaringType().getAnnotation(WebService.class) != null));
+@@ -474,10 +485,6 @@
+             builder.onError(classDecl.getPosition(), WebserviceapMessages.localizableWEBSERVICEAP_WEBSERVICE_CLASS_IS_ABSTRACT(classDecl.getQualifiedName()));
+             return false;
+         }
+-        if (classDecl.getDeclaringType() != null && !modifiers.contains(Modifier.STATIC) && !isStateful) {
+-            builder.onError(classDecl.getPosition(), WebserviceapMessages.localizableWEBSERVICEAP_WEBSERVICE_CLASS_IS_INNERCLASS_NOT_STATIC(classDecl.getQualifiedName()));
+-            return false;
+-        }
+         boolean hasDefaultConstructor = false;
+         for (ConstructorDeclaration constructor : classDecl.getConstructors()) {
+             if (constructor.getModifiers().contains(Modifier.PUBLIC) &&
+@@ -487,6 +494,11 @@
+             }
+         }
+         if (!hasDefaultConstructor && !isStateful) {
++            if (classDecl.getDeclaringType() != null && !modifiers.contains(Modifier.STATIC)) {
++                builder.onError(classDecl.getPosition(), WebserviceapMessages.localizableWEBSERVICEAP_WEBSERVICE_CLASS_IS_INNERCLASS_NOT_STATIC(classDecl.getQualifiedName()));
++                return false;
++            }
++
+             builder.onError(classDecl.getPosition(), WebserviceapMessages.localizableWEBSERVICEAP_WEBSERVICE_NO_DEFAULT_CONSTRUCTOR(classDecl.getQualifiedName()));
+             return false;
+         }
+@@ -578,7 +590,7 @@
+         }
+         ClassType superClass = classDecl.getSuperclass();
+ 
+-        if (!superClass.getDeclaration().getQualifiedName().equals(JAVA_LANG_OBJECT) && superClass != null && !methodsAreLegal(superClass.getDeclaration())) {
++        if (!superClass.getDeclaration().getQualifiedName().equals(JAVA_LANG_OBJECT) && !methodsAreLegal(superClass.getDeclaration())) {
+             return false;
+         }
+         return true;
+@@ -596,11 +608,13 @@
+         if (!hasWebMethods && (webMethod !=null) && webMethod.exclude()) {
+             return true;
+         }
++        /*
++        This check is not needed as Impl class is already checked that it is not abstract.
+         if (typeDecl instanceof ClassDeclaration && method.getModifiers().contains(Modifier.ABSTRACT)) {
+             builder.onError(method.getPosition(), WebserviceapMessages.localizableWEBSERVICEAP_WEBSERVICE_METHOD_IS_ABSTRACT(typeDecl.getQualifiedName(), method.getSimpleName()));
+             return false;
+         }
+-
++        */
+         if (!isLegalType(method.getReturnType())) {
+             builder.onError(method.getPosition(), WebserviceapMessages.localizableWEBSERVICEAP_METHOD_RETURN_TYPE_CANNOT_IMPLEMENT_REMOTE(typeDecl.getQualifiedName(),