You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by pr...@apache.org on 2007/07/27 23:59:00 UTC

svn commit: r560397 [1/5] - in /webservices/axis2/branches/java/jaxws21: ./ etc/ legal/ modules/adb-codegen/ modules/adb-codegen/src/org/apache/axis2/schema/template/ modules/adb-codegen/src/org/apache/axis2/schema/typemap/ modules/adb-codegen/test-res...

Author: pradine
Date: Fri Jul 27 14:58:51 2007
New Revision: 560397

URL: http://svn.apache.org/viewvc?view=rev&rev=560397
Log:
Sync with trunk to revision 559469.

Added:
    webservices/axis2/branches/java/jaxws21/legal/commons-io-LICENSE.txt
      - copied unchanged from r559469, webservices/axis2/trunk/java/legal/commons-io-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/geronimo-activation-LICENSE.txt
      - copied unchanged from r559469, webservices/axis2/trunk/java/legal/geronimo-activation-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/geronimo-annotation-LICENSE.txt
      - copied unchanged from r559469, webservices/axis2/trunk/java/legal/geronimo-annotation-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/httpcore-LICENSE.txt
      - copied unchanged from r559469, webservices/axis2/trunk/java/legal/httpcore-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/httpcore-nio-LICENSE.txt
      - copied unchanged from r559469, webservices/axis2/trunk/java/legal/httpcore-nio-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/httpcore-niossl-LICENSE.txt
      - copied unchanged from r559469, webservices/axis2/trunk/java/legal/httpcore-niossl-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/jaxb-api-LICENSE.txt
      - copied unchanged from r559469, webservices/axis2/trunk/java/legal/jaxb-api-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/jaxb-impl-LICENSE.txt
      - copied unchanged from r559469, webservices/axis2/trunk/java/legal/jaxb-impl-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/jaxb-xjc-LICENSE.txt
      - copied unchanged from r559469, webservices/axis2/trunk/java/legal/jaxb-xjc-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/jettison-LICENSE.txt
      - copied unchanged from r559469, webservices/axis2/trunk/java/legal/jettison-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/xalan-LICENSE.txt
      - copied unchanged from r559469, webservices/axis2/trunk/java/legal/xalan-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test-resources/testsuite/anytype.xsd
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/adb-codegen/test-resources/testsuite/anytype.xsd
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test-resources/testsuite/rampart.xsd
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/adb-codegen/test-resources/testsuite/rampart.xsd
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/anytype/
      - copied from r559469, webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/anytype/
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/anytype/AnyTypeTest.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/anytype/AnyTypeTest.java
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/rampart/
      - copied from r559469, webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/rampart/
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/rampart/RampartTest.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/rampart/RampartTest.java
    webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/writer/
      - copied from r559469, webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/writer/
    webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/writer/MTOMAwareOMBuilder.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/writer/MTOMAwareOMBuilder.java
    webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/writer/MTOMAwareXMLSerializer.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/writer/MTOMAwareXMLSerializer.java
    webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/writer/MTOMAwareXMLStreamWriter.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/writer/MTOMAwareXMLStreamWriter.java
    webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/writer/OMElementStreamWriter.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/writer/OMElementStreamWriter.java
    webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/writer/OMStreamNamespaceContext.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/writer/OMStreamNamespaceContext.java
    webservices/axis2/branches/java/jaxws21/modules/adb/test/org/apache/axis2/databinding/utils/writer/
      - copied from r559469, webservices/axis2/trunk/java/modules/adb/test/org/apache/axis2/databinding/utils/writer/
    webservices/axis2/branches/java/jaxws21/modules/adb/test/org/apache/axis2/databinding/utils/writer/OMElementStreamWriterTest.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/adb/test/org/apache/axis2/databinding/utils/writer/OMElementStreamWriterTest.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/dispatchers/MustUnderstandChecker.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/dispatchers/MustUnderstandChecker.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/dispatchers/MustUnderstandUtils.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/dispatchers/MustUnderstandUtils.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/dispatchers/MustUnderstandValidationDispatcher.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/dispatchers/MustUnderstandValidationDispatcher.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/handler/MEPContext.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/handler/MEPContext.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test-resources/axis2.xml
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/jaxws/test-resources/axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/core/
      - copied from r559469, webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/core/
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/core/MessageContextTests.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/core/MessageContextTests.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/provider/SoapMessageMUProviderChecker.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/provider/SoapMessageMUProviderChecker.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/provider/SoapMessageMUProviderTests.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/provider/SoapMessageMUProviderTests.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/provider/soapmsgmu/
      - copied from r559469, webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/provider/soapmsgmu/
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/provider/soapmsgmu/META-INF/
      - copied from r559469, webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/provider/soapmsgmu/META-INF/
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/provider/soapmsgmu/META-INF/MANIFEST.MF
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/provider/soapmsgmu/META-INF/MANIFEST.MF
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/provider/soapmsgmu/META-INF/ProviderSOAPMessage.wsdl
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/provider/soapmsgmu/META-INF/ProviderSOAPMessage.wsdl
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/provider/soapmsgmu/META-INF/services.xml
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/provider/soapmsgmu/META-INF/services.xml
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/provider/soapmsgmu/SoapMessageMUProvider.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/provider/soapmsgmu/SoapMessageMUProvider.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/resources/
      - copied from r559469, webservices/axis2/trunk/java/modules/kernel/resources/
    webservices/axis2/branches/java/jaxws21/modules/kernel/resources/axis2.xsd
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/kernel/resources/axis2.xsd
    webservices/axis2/branches/java/jaxws21/modules/kernel/resources/services.xsd
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/kernel/resources/services.xsd
    webservices/axis2/branches/java/jaxws21/modules/kernel/test/org/apache/axis2/validation/
      - copied from r559469, webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/validation/
    webservices/axis2/branches/java/jaxws21/modules/kernel/test/org/apache/axis2/validation/ValidateAxis2XMLTest.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/validation/ValidateAxis2XMLTest.java
    webservices/axis2/branches/java/jaxws21/modules/metadata/test/org/apache/axis2/jaxws/description/MustUnderstandTests.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/metadata/test/org/apache/axis2/jaxws/description/MustUnderstandTests.java
    webservices/axis2/branches/java/jaxws21/modules/saaj/src/org/apache/axis2/saaj/util/UnderstandAllHeadersHandler.java
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/util/UnderstandAllHeadersHandler.java
    webservices/axis2/branches/java/jaxws21/modules/saaj/test-resources/commons-logging.properties
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/saaj/test-resources/commons-logging.properties
    webservices/axis2/branches/java/jaxws21/modules/saaj/test-resources/log4j.properties
      - copied unchanged from r559469, webservices/axis2/trunk/java/modules/saaj/test-resources/log4j.properties
Removed:
    webservices/axis2/branches/java/jaxws21/build.xml
    webservices/axis2/branches/java/jaxws21/etc/junit-frames.xsl
    webservices/axis2/branches/java/jaxws21/etc/junit-noframes.xsl
    webservices/axis2/branches/java/jaxws21/legal/bcel-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/bcprov-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/geronimo-spec-jms-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/groovy-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/jakarta-httpcore-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/jaxme-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/jaxmeapi-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/jaxmejs-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/jaxmexs-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/jibx-run-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/openSAML-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/servlet-api-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/spring-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/stax-utils-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/wss4j-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/xerces-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/legal/xmlsec-LICENSE.txt
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/core/MEPContext.java
    webservices/axis2/branches/java/jaxws21/modules/samples/security/
Modified:
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate.xsl
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/src/org/apache/axis2/schema/typemap/JavaTypeMap.java
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/sub-build.xml
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/defaultnamespaces/DefaultNamespacesTest.java
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/extension/ComplexExtenstionTest.java
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/extension/SimpleExtensionTest.java
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/innerChoice/InnerChoiceTest.java
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/populate/other/PopulateAnyTypeTest.java
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/AbstractTest.java
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/OuterElementsTest.java
    webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/XsdAnyElementsTest.java
    webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/ADBDataSource.java
    webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java
    webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/Constants.java
    webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java
    webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/reader/ADBXMLStreamReaderImpl.java
    webservices/axis2/branches/java/jaxws21/modules/addressing/src/META-INF/module.xml
    webservices/axis2/branches/java/jaxws21/modules/codegen/src/org/apache/axis2/wsdl/codegen/CodeGenConfiguration.java
    webservices/axis2/branches/java/jaxws21/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java
    webservices/axis2/branches/java/jaxws21/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/AbstractPrettyPrinterExtension.java
    webservices/axis2/branches/java/jaxws21/modules/codegen/src/org/apache/axis2/wsdl/codegen/writer/AntBuildWriter.java
    webservices/axis2/branches/java/jaxws21/modules/codegen/src/org/apache/axis2/wsdl/codegen/writer/FileWriter.java
    webservices/axis2/branches/java/jaxws21/modules/codegen/src/org/apache/axis2/wsdl/codegen/writer/ServiceXMLWriter.java
    webservices/axis2/branches/java/jaxws21/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
    webservices/axis2/branches/java/jaxws21/modules/distribution/pom.xml
    webservices/axis2/branches/java/jaxws21/modules/distribution/src/main/assembly/bin-assembly.xml
    webservices/axis2/branches/java/jaxws21/modules/fastinfoset/test/org/apache/axis2/fastinfoset/FastInfosetTest.java
    webservices/axis2/branches/java/jaxws21/modules/integration/conf/axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test-resources/deployment/deployment.both.axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test-resources/mtom/MTOM-enabled-axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test-resources/mtom/MTOM-fileCache-enabled-axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test-resources/swa/SwA-enabled-axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test-resources/swa/SwA-fileCache-enabled-axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test/org/apache/axis2/engine/HandlerExecutionTest.java
    webservices/axis2/branches/java/jaxws21/modules/integration/test/org/apache/axis2/engine/chunking-disabled-axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test/org/apache/axis2/engine/chunking-enabled-axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test/org/apache/axis2/engine/commons-http-enabled-axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test/org/apache/axis2/jms/jms-enabled-client-axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test/org/apache/axis2/jms/jms-enabled-server-axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test/org/apache/axis2/mail/mail-enabled-axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test/org/apache/axis2/mail/mail-enabled-client-axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test/org/apache/axis2/mail/mail-enabled-server-axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/integration/test/org/apache/axis2/rpc/complex/ComplexDataTypesComplexDataTypesSOAP11Test.java
    webservices/axis2/branches/java/jaxws21/modules/integration/test/org/apache/axis2/rpc/complex/ComplexDataTypesDocLitBareTest.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/pom.xml
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/binding/BindingImpl.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/client/ClientUtils.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/client/PropertyMigrator.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/client/async/AsyncResponse.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/context/factory/MessageContextFactory.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/context/utils/ContextUtils.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/core/MessageContext.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/core/controller/AxisInvocationController.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/core/controller/InvocationController.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/handler/HandlerChainProcessor.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/handler/HandlerInvokerUtils.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/handler/LogicalMessageContext.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/handler/LogicalMessageImpl.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/handler/TransportHeadersAdapter.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/message/attachments/AttachmentUtils.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/MessageImpl.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/message/util/MessageUtils.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/server/EndpointController.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/server/JAXWSMessageReceiver.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/src/org/apache/axis2/jaxws/spi/migrator/ApplicationContextMigratorUtil.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/framework/JAXWSTest.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/handler/HandlerChainProcessorTests.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/handler/context/CompositeMessageContextTests.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/handler/context/LogicalMessageContextTests.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/provider/AttachmentUtil.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/proxy/rpclitswa/RPCLitSWAImpl.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/sample/AddNumbersHandlerTests.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/sample/AddNumbersTests.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/sample/addnumbers/AddNumbersPortTypeImpl.java
    webservices/axis2/branches/java/jaxws21/modules/jaxws/test/org/apache/axis2/jaxws/sample/addnumbershandler/AddNumbersClientLogicalHandler.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/conf/axis2.xml
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/builder/ApplicationXMLBuilder.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/client/ServiceClient.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/dataretrieval/SchemaDataLocator.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/dataretrieval/WSDLDataLocator.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/deployment/axis2_default.xml
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/deployment/repository/util/WSInfoList.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/description/AxisOperation.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/description/AxisService.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL20.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/engine/AxisEngine.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/engine/Phase.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/transport/TransportUtils.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/transport/http/AbstractHTTPSender.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/transport/http/AdminAgent.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/transport/http/HTTPWorker.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/transport/http/ListingAgent.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/transport/mail/SimpleMailListener.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/transport/nhttp/Axis2HttpRequest.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/transport/nhttp/ServerWorker.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/util/PolicyUtil.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/util/WSDLSerializationUtil.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/src/org/apache/axis2/util/XMLPrettyPrinter.java
    webservices/axis2/branches/java/jaxws21/modules/kernel/test/org/apache/axis2/deployment/ModuleDisengagementTest.java
    webservices/axis2/branches/java/jaxws21/modules/metadata/src/org/apache/axis2/jaxws/ClientConfigurationFactory.java
    webservices/axis2/branches/java/jaxws21/modules/metadata/src/org/apache/axis2/jaxws/description/EndpointDescription.java
    webservices/axis2/branches/java/jaxws21/modules/metadata/src/org/apache/axis2/jaxws/description/OperationDescription.java
    webservices/axis2/branches/java/jaxws21/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/ConverterUtils.java
    webservices/axis2/branches/java/jaxws21/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java
    webservices/axis2/branches/java/jaxws21/modules/metadata/src/org/apache/axis2/jaxws/description/impl/DescriptionUtils.java
    webservices/axis2/branches/java/jaxws21/modules/metadata/src/org/apache/axis2/jaxws/description/impl/OperationDescriptionImpl.java
    webservices/axis2/branches/java/jaxws21/modules/metadata/src/org/apache/axis2/jaxws/description/impl/ParameterDescriptionImpl.java
    webservices/axis2/branches/java/jaxws21/modules/metadata/src/org/apache/axis2/metadata/registry/MetadataFactoryRegistry.java
    webservices/axis2/branches/java/jaxws21/modules/mex/src/org/apache/axis2/mex/MexMessageReceiver.java
    webservices/axis2/branches/java/jaxws21/modules/mex/src/org/apache/axis2/mex/om/Metadata.java
    webservices/axis2/branches/java/jaxws21/modules/mex/src/org/apache/axis2/mex/om/MetadataSection.java
    webservices/axis2/branches/java/jaxws21/modules/parent/pom.xml
    webservices/axis2/branches/java/jaxws21/modules/saaj/pom.xml
    webservices/axis2/branches/java/jaxws21/modules/saaj/src/org/apache/axis2/saaj/SOAPBodyImpl.java
    webservices/axis2/branches/java/jaxws21/modules/saaj/src/org/apache/axis2/saaj/SOAPConnectionImpl.java
    webservices/axis2/branches/java/jaxws21/modules/samples/quickstartadb/build.xml
    webservices/axis2/branches/java/jaxws21/modules/tool/axis2-eclipse-service-plugin/pom.xml

Modified: webservices/axis2/branches/java/jaxws21/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate.xsl
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate.xsl?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate.xsl (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate.xsl Fri Jul 27 14:58:51 2007
@@ -710,7 +710,7 @@
                org.apache.axiom.om.OMDataSource dataSource =
                        new org.apache.axis2.databinding.ADBDataSource(this,parentQName){
 
-                 public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+                 public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
                        <xsl:value-of select="$name"/>.this.serialize(parentQName,factory,xmlWriter);
                  }
                };
@@ -721,7 +721,7 @@
                 org.apache.axiom.om.OMDataSource dataSource =
                        new org.apache.axis2.databinding.ADBDataSource(this,MY_QNAME){
 
-                 public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+                 public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
                        <xsl:value-of select="$name"/>.this.serialize(MY_QNAME,factory,xmlWriter);
                  }
                };
@@ -735,7 +735,7 @@
 
          public void serialize(final javax.xml.namespace.QName parentQName,
                                final org.apache.axiom.om.OMFactory factory,
-                               javax.xml.stream.XMLStreamWriter xmlWriter)
+                               org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter)
             throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
             <xsl:choose>
 
@@ -1166,7 +1166,7 @@
                                             } else {
                                                 xmlWriter.writeStartElement("<xsl:value-of select="$propertyName"/>");
                                             }
-                                            <xsl:value-of select="$varName"/>[i].serialize(xmlWriter);
+                                            org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(<xsl:value-of select="$varName"/>[i], xmlWriter);
                                             xmlWriter.writeEndElement();
                                     } else {
                                        <xsl:choose>
@@ -1261,7 +1261,7 @@
                                 } else {
                                     xmlWriter.writeStartElement("<xsl:value-of select="$propertyName"/>");
                                 }
-                                <xsl:value-of select="$varName"/>.serialize(xmlWriter);
+                                org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(<xsl:value-of select="$varName"/>, xmlWriter);
                                 xmlWriter.writeEndElement();
                             } else {
                                 <xsl:choose>
@@ -1497,8 +1497,7 @@
                                         <!-- Handling the null byte array -->
                                     if (<xsl:value-of select="$varName"/>!=null)
                                     {
-                                        org.apache.axiom.om.impl.llom.OMTextImpl <xsl:value-of select="$varName"/>_binary = new  org.apache.axiom.om.impl.llom.OMTextImpl( <xsl:value-of select="$varName"/>, org.apache.axiom.om.OMAbstractFactory.getOMFactory());
-                                        <xsl:value-of select="$varName"/>_binary.internalSerializeAndConsume(xmlWriter);
+                                       xmlWriter.writeDataHandler(<xsl:value-of select="$varName"/>);
                                     }
                                  </xsl:when>
                                  <xsl:otherwise>
@@ -1685,12 +1684,14 @@
                                             <xsl:when test="$propertyType='java.lang.String'">
                                                        xmlWriter.writeCharacters(<xsl:value-of select="$varName"/>);
                                             </xsl:when>
+                                            <xsl:when test="property/@default">
+                                                 org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(<xsl:value-of select="$varName"/>, xmlWriter);
+                                            </xsl:when>
                                             <xsl:when test="property/@binary">
                                                     <!-- Handling the null byte array -->
                                                 if (<xsl:value-of select="$varName"/>!=null)
                                                 {
-                                                    org.apache.axiom.om.impl.llom.OMTextImpl <xsl:value-of select="$varName"/>_binary = new  org.apache.axiom.om.impl.llom.OMTextImpl( <xsl:value-of select="$varName"/>, org.apache.axiom.om.OMAbstractFactory.getOMFactory());
-                                                    <xsl:value-of select="$varName"/>_binary.internalSerializeAndConsume(xmlWriter);
+                                                    xmlWriter.writeDataHandler(<xsl:value-of select="$varName"/>);
                                                 }
                                              </xsl:when>
                                             <xsl:otherwise>
@@ -2062,14 +2063,30 @@
                         <!-- handle binary - Since it is a Datahandler, we can just add it to the list
                           and the ADB pullparser would handle it right-->
                          <xsl:when test="@binary">
-                            elementList.add(new javax.xml.namespace.QName("<xsl:value-of select="$namespace"/>",
-                                                                      "<xsl:value-of select="$propertyName"/>"));
+                            <xsl:choose>
+                                <xsl:when test="$simple">
+                                      elementList.add(org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT);
+                                </xsl:when>
+                                <xsl:otherwise>
+                                      elementList.add(new javax.xml.namespace.QName("<xsl:value-of select="$namespace"/>",
+                                        "<xsl:value-of select="$propertyName"/>"));
+                                </xsl:otherwise>
+                            </xsl:choose>
                             elementList.add(<xsl:value-of select="$varName"/>);
                         </xsl:when>
                         <!-- the usual case!!!!-->
                         <xsl:otherwise>
-                             elementList.add(new javax.xml.namespace.QName("<xsl:value-of select="$namespace"/>",
+                             <xsl:choose>
+                                 <xsl:when test="$simple">
+                                     <!-- if the type is simple then  this must be only the element text -->
+                                     elementList.add(org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT);
+                                 </xsl:when>
+                                 <xsl:otherwise>
+                                      elementList.add(new javax.xml.namespace.QName("<xsl:value-of select="$namespace"/>",
                                                                       "<xsl:value-of select="$propertyName"/>"));
+                                 </xsl:otherwise>
+                             </xsl:choose>
+
                             <xsl:if test="@primitive">
                                 elementList.add(
                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToString(<xsl:value-of select="$varName"/>));
@@ -2842,13 +2859,7 @@
                                                               reader.next();
                                                           }else{
                                                       </xsl:if>
-                                                            // we parse it as an omElement
-                                                            // We need to wrap the reader so that it produces a fake START_DOCUEMENT event
-                                                            // this is needed by the builder classes
-                                                             org.apache.axis2.databinding.utils.NamedStaxOMBuilder <xsl:value-of select="$builderName"/> =
-                                                                 new org.apache.axis2.databinding.utils.NamedStaxOMBuilder(
-                                                                     new org.apache.axis2.util.StreamWrapper(reader),<xsl:value-of select="$startQname"/>);
-                                                             <xsl:value-of select="$listName"/>.add(<xsl:value-of select="$builderName"/>.getOMElement().getFirstElement());
+                                                           <xsl:value-of select="$listName"/>.add(org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(reader));
                                                        <xsl:if test="@nillable">}</xsl:if>
                                                  } else if (javax.xml.stream.XMLStreamConstants.START_ELEMENT == event &amp;&amp;
                                                             !<xsl:value-of select="$startQname"/>.equals(reader.getName())){
@@ -2870,9 +2881,7 @@
                                                         <xsl:value-of select="$listName"/>.toArray(new <xsl:value-of select="$basePropertyType"/>[<xsl:value-of select="$listName"/>.size()]));
                                                 </xsl:when>
                                                 <xsl:otherwise>
-                                             object.set<xsl:value-of select="$javaName"/>((<xsl:value-of select="$propertyType"/>)
-                                                 org.apache.axis2.databinding.utils.ConverterUtil.convertToArray(
-                                                     <xsl:value-of select="$basePropertyType"/>.class,<xsl:value-of select="$listName"/>));
+                                                    object.set<xsl:value-of select="$javaName"/>(<xsl:value-of select="$listName"/>.toArray());
                                                 </xsl:otherwise>
                                             </xsl:choose>
                                         </xsl:when>
@@ -3183,26 +3192,7 @@
                                 <!-- end of adb type handling code -->
                                 <!-- start of OMelement handling -->
                                  <xsl:when test="@default">
-                                     boolean <xsl:value-of select="$loopBoolName"/> = false;
-                                     javax.xml.namespace.QName <xsl:value-of select="$startQname"/> = new javax.xml.namespace.QName(
-                                                                         "<xsl:value-of select="$namespace"/>",
-                                                                         "<xsl:value-of select="$propertyName"/>");
-
-                                     while(!<xsl:value-of select="$loopBoolName"/>){
-                                         if (reader.isStartElement() &amp;&amp; <xsl:value-of select="$startQname"/>.equals(reader.getName())){
-                                             <xsl:value-of select="$loopBoolName"/> = true;
-                                         }else{
-                                             reader.next();
-                                         }
-                                     }
-
-                                     <!-- todo  put the code here for nillable -->
-                                     // We need to wrap the reader so that it produces a fake START_DOCUEMENT event
-                                     // this is needed by the builder classes
-                                     org.apache.axis2.databinding.utils.NamedStaxOMBuilder <xsl:value-of select="$builderName"/> =
-                                         new org.apache.axis2.databinding.utils.NamedStaxOMBuilder(
-                                             new org.apache.axis2.util.StreamWrapper(reader),<xsl:value-of select="$startQname"/>);
-                                     object.set<xsl:value-of select="$javaName"/>(<xsl:value-of select="$builderName"/>.getOMElement().getFirstElement());
+                                     object.set<xsl:value-of select="$javaName"/>(org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(reader));
                                      <xsl:if test="$isType or $anon">  <!-- This is a subelement property to be consumed -->
                                          reader.next();
                                      </xsl:if>

Modified: webservices/axis2/branches/java/jaxws21/modules/adb-codegen/src/org/apache/axis2/schema/typemap/JavaTypeMap.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb-codegen/src/org/apache/axis2/schema/typemap/JavaTypeMap.java?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb-codegen/src/org/apache/axis2/schema/typemap/JavaTypeMap.java (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb-codegen/src/org/apache/axis2/schema/typemap/JavaTypeMap.java Fri Jul 27 14:58:51 2007
@@ -88,7 +88,7 @@
 
         //anytype is mapped to the OMElement instead of the java.lang.Object
         addTypemapping(SchemaConstants.XSD_ANYTYPE,
-                OMElement.class.getName());
+                Object.class.getName());
 
         //Qname maps to  jax rpc QName class
         addTypemapping(SchemaConstants.XSD_QNAME,

Modified: webservices/axis2/branches/java/jaxws21/modules/adb-codegen/sub-build.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb-codegen/sub-build.xml?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb-codegen/sub-build.xml (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb-codegen/sub-build.xml Fri Jul 27 14:58:51 2007
@@ -346,6 +346,22 @@
 			<arg file="${testsuite.source.dir}/decimal.xsd"/>
 			<arg file="${schema.generated.src.dir}"/>
 		</java>
+        <echo>Compiling anttype.xsd</echo>
+		<java classname="org.apache.axis2.schema.XSD2Java" fork="true">
+			<jvmarg line="${maven.junit.jvmargs}"/>
+			<classpath refid="maven.dependency.classpath"/>
+			<classpath location="${compiled.classes.dir}"/>
+			<arg file="${testsuite.source.dir}/anytype.xsd"/>
+			<arg file="${schema.generated.src.dir}"/>
+		</java>
+        <echo>Compiling rampart.xsd</echo>
+		<java classname="org.apache.axis2.schema.XSD2Java" fork="true">
+			<jvmarg line="${maven.junit.jvmargs}"/>
+			<classpath refid="maven.dependency.classpath"/>
+			<classpath location="${compiled.classes.dir}"/>
+			<arg file="${testsuite.source.dir}/rampart.xsd"/>
+			<arg file="${schema.generated.src.dir}"/>
+		</java>
     </target>
 
 </project>

Modified: webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/defaultnamespaces/DefaultNamespacesTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/defaultnamespaces/DefaultNamespacesTest.java?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/defaultnamespaces/DefaultNamespacesTest.java (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/defaultnamespaces/DefaultNamespacesTest.java Fri Jul 27 14:58:51 2007
@@ -24,6 +24,8 @@
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.util.StAXUtils;
+import org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter;
+import org.apache.axis2.databinding.utils.writer.MTOMAwareXMLSerializer;
 
 import javax.xml.stream.XMLStreamException;
 import javax.xml.stream.XMLStreamReader;
@@ -65,9 +67,9 @@
         try {
 
             XMLStreamWriter xmlStreamWriter = StAXUtils.createXMLStreamWriter(stringWriter);
-
+            MTOMAwareXMLStreamWriter mtomAwareXMLStreamWriter = new MTOMAwareXMLSerializer(xmlStreamWriter);
             testElement1.getTestElement1().serialize(new QName("http://tempuri.org/defaultnamepaces", "TestElement1", "ns1"),
-                    OMAbstractFactory.getSOAP11Factory(), xmlStreamWriter);
+                    OMAbstractFactory.getSOAP11Factory(), mtomAwareXMLStreamWriter);
             xmlStreamWriter.flush();
             xmlStreamWriter.close();
             String omElementString = stringWriter.toString();

Modified: webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/extension/ComplexExtenstionTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/extension/ComplexExtenstionTest.java?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/extension/ComplexExtenstionTest.java (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/extension/ComplexExtenstionTest.java Fri Jul 27 14:58:51 2007
@@ -45,15 +45,30 @@
 
         try {
             OMElement omElement = testComplexElement.getOMElement(TestComplexElement.MY_QNAME, OMAbstractFactory.getSOAP11Factory());
-            String omElementString = omElement.toStringWithConsume();
+            String omElementString;
+            XMLStreamReader xmlReader;
+            TestComplexElement result;
+
+            omElementString = omElement.toStringWithConsume();
             System.out.println("OM String ==> " + omElementString);
-            XMLStreamReader xmlReader = StAXUtils.createXMLStreamReader(new ByteArrayInputStream(omElementString.getBytes()));
-            TestComplexElement result = TestComplexElement.Factory.parse(xmlReader);
+            xmlReader = StAXUtils.createXMLStreamReader(new ByteArrayInputStream(omElementString.getBytes()));
+            result = TestComplexElement.Factory.parse(xmlReader);
             assertEquals(result.getTestComplexElement().getFirst(),"Amila");
             assertEquals(result.getTestComplexElement().getMiddle(),"Chinthaka");
             assertEquals(result.getTestComplexElement().getLast(),"Suriarachchi");
             assertEquals(result.getTestComplexElement().getParentElement1(),"test1");
             assertEquals(result.getTestComplexElement().getParentElement2(),"test2");
+
+            omElementString = omElement.toString();
+            System.out.println("OM String ==> " + omElementString);
+            xmlReader = StAXUtils.createXMLStreamReader(new ByteArrayInputStream(omElementString.getBytes()));
+            result = TestComplexElement.Factory.parse(xmlReader);
+            assertEquals(result.getTestComplexElement().getFirst(),"Amila");
+            assertEquals(result.getTestComplexElement().getMiddle(),"Chinthaka");
+            assertEquals(result.getTestComplexElement().getLast(),"Suriarachchi");
+            assertEquals(result.getTestComplexElement().getParentElement1(),"test1");
+            assertEquals(result.getTestComplexElement().getParentElement2(),"test2");
+
         } catch (Exception e) {
             assertFalse(true);
         }

Modified: webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/extension/SimpleExtensionTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/extension/SimpleExtensionTest.java?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/extension/SimpleExtensionTest.java (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/extension/SimpleExtensionTest.java Fri Jul 27 14:58:51 2007
@@ -38,22 +38,37 @@
         fullName.setMiddle("chinthaka");
         fullName.setLast("suriarachchi");
         fullName.setLanguage(new Language("singhala"));
-        fullName.setAttribute1(BaseType.Factory.fromString(BaseType._s1,""));
+        fullName.setAttribute1(BaseType.Factory.fromString(BaseType._s1, ""));
 
-        fullName.setAttribute2(SimpleType.Factory.fromString("ATTRIBUTE",""));
+        fullName.setAttribute2(SimpleType.Factory.fromString("ATTRIBUTE", ""));
 
-         try {
+        try {
             OMElement omElement = fullName.getOMElement(FullName.MY_QNAME, OMAbstractFactory.getSOAP11Factory());
-            String omElementString = omElement.toStringWithConsume();
+            String omElementString;
+            XMLStreamReader xmlReader;
+            FullName newFullName;
+
+            omElementString = omElement.toStringWithConsume();
+            System.out.println("OM String ==> " + omElementString);
+            xmlReader = StAXUtils.createXMLStreamReader(new ByteArrayInputStream(omElementString.getBytes()));
+            newFullName = FullName.Factory.parse(xmlReader);
+            assertEquals(newFullName.getFirst(), "amila");
+            assertEquals(newFullName.getMiddle(), "chinthaka");
+            assertEquals(newFullName.getLast(), "suriarachchi");
+            assertEquals(newFullName.getLanguage().toString(), "singhala");
+            assertEquals(newFullName.getAttribute1().toString(), BaseType._s1);
+            assertEquals(newFullName.getAttribute2().toString(), "ATTRIBUTE");
+
+            omElementString = omElement.toString();
             System.out.println("OM String ==> " + omElementString);
-            XMLStreamReader xmlReader = StAXUtils.createXMLStreamReader(new ByteArrayInputStream(omElementString.getBytes()));
-            FullName newFullName = FullName.Factory.parse(xmlReader);
-            assertEquals(newFullName.getFirst(),"amila");
-            assertEquals(newFullName.getMiddle(),"chinthaka");
-            assertEquals(newFullName.getLast(),"suriarachchi");
-            assertEquals(newFullName.getLanguage().toString(),"singhala");
-            assertEquals(newFullName.getAttribute1().toString(),BaseType._s1);
-            assertEquals(newFullName.getAttribute2().toString(),"ATTRIBUTE");
+            xmlReader = StAXUtils.createXMLStreamReader(new ByteArrayInputStream(omElementString.getBytes()));
+            newFullName = FullName.Factory.parse(xmlReader);
+            assertEquals(newFullName.getFirst(), "amila");
+            assertEquals(newFullName.getMiddle(), "chinthaka");
+            assertEquals(newFullName.getLast(), "suriarachchi");
+            assertEquals(newFullName.getLanguage().toString(), "singhala");
+            assertEquals(newFullName.getAttribute1().toString(), BaseType._s1);
+            assertEquals(newFullName.getAttribute2().toString(), "ATTRIBUTE");
         } catch (Exception e) {
             assertFalse(true);
         }

Modified: webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/innerChoice/InnerChoiceTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/innerChoice/InnerChoiceTest.java?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/innerChoice/InnerChoiceTest.java (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/innerChoice/InnerChoiceTest.java Fri Jul 27 14:58:51 2007
@@ -22,6 +22,8 @@
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.util.StAXUtils;
+import org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter;
+import org.apache.axis2.databinding.utils.writer.MTOMAwareXMLSerializer;
 import test.axis2.apache.org.*;
 
 import javax.xml.stream.XMLStreamReader;
@@ -55,8 +57,9 @@
 
             // writtig result back
             XMLStreamWriter xmlStreamWriter = StAXUtils.createXMLStreamWriter(System.out);
+            MTOMAwareXMLStreamWriter mtomAwareXMLStreamWriter = new MTOMAwareXMLSerializer(xmlStreamWriter);
             result.serialize(new javax.xml.namespace.QName("org.apache.axis2.test", "TestInnerSequence1", "foo")
-                    , OMAbstractFactory.getSOAP11Factory(), xmlStreamWriter);
+                    , OMAbstractFactory.getSOAP11Factory(), mtomAwareXMLStreamWriter);
             xmlStreamWriter.flush();
 
         } catch (Exception e) {

Modified: webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/populate/other/PopulateAnyTypeTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/populate/other/PopulateAnyTypeTest.java?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/populate/other/PopulateAnyTypeTest.java (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/populate/other/PopulateAnyTypeTest.java Fri Jul 27 14:58:51 2007
@@ -29,15 +29,8 @@
 
 public class PopulateAnyTypeTest extends TestCase {
 
-     private String xmlString = "<myObject xmlns=\"http://soapinterop.org/xsd2\">" +
-            "<soapStructures>" +
-            "<varFloat>3.3</varFloat>" +
-            "<varInt>5</varInt>" +
-            "<varString>Hello11</varString>" +
-            "<varString>Hello11</varString>" +
-            "<varString>Hello12</varString>" +
-            "<varString>Hello13</varString>" +
-            "</soapStructures>" +
+     private String xmlString = "<myObject xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"http://soapinterop.org/xsd2\" xsi:type=\"xsd:int\">" +
+            "5" +
             "</myObject>";
 
     public void testPopulate() throws Exception{

Modified: webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/AbstractTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/AbstractTest.java?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/AbstractTest.java (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/AbstractTest.java Fri Jul 27 14:58:51 2007
@@ -47,6 +47,16 @@
         return isEqual;
     }
 
+     protected boolean isObjectsEqual(Object object1,Object object2){
+        boolean isEqual = false;
+        if ((object1 == null) || (object2 == null)){
+            isEqual = (object1 == object2);
+        } else {
+            isEqual = object1.equals(object2);
+        }
+        return isEqual;
+    }
+
     public void testMethod(){
 	    // dummy test method
     }

Modified: webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/OuterElementsTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/OuterElementsTest.java?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/OuterElementsTest.java (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/OuterElementsTest.java Fri Jul 27 14:58:51 2007
@@ -146,12 +146,12 @@
     }
 
     public void testAnyType() {
-        OMElement returnObject;
+        Object returnObject;
         try {
             returnObject = testAnyType(null, NILLABLE_TRUE);
-            assertTrue(isOMElementsEqual(returnObject, null));
-            returnObject = testAnyType(getOMElement(), NILLABLE_TRUE);
-            assertTrue(isOMElementsEqual(returnObject, getOMElement()));
+            assertTrue(isObjectsEqual(returnObject, null));
+            returnObject = testAnyType(new Double(23.45), NILLABLE_TRUE);
+            assertTrue(isObjectsEqual(returnObject, new Double(23.45)));
         } catch (Exception e) {
             fail();
         }
@@ -164,16 +164,16 @@
         }
 
         try {
-            returnObject = testAnyType(getOMElement(), NILLABLE_FALSE);
-            assertTrue(isOMElementsEqual(returnObject, getOMElement()));
+            returnObject = testAnyType(new Double(23.45), NILLABLE_FALSE);
+            assertTrue(isObjectsEqual(returnObject, new Double(23.45)));
         } catch (Exception e) {
             fail();
         }
     }
 
-    private OMElement testAnyType(OMElement innerElement, int type) throws Exception {
+    private Object testAnyType(Object innerElement, int type) throws Exception {
         OMElement omElement;
-        OMElement returnString = null;
+        Object returnObject = null;
         String omElementString;
 
         switch (type) {
@@ -185,7 +185,7 @@
                 System.out.println("OMElement ==> " + omElementString);
                 XMLStreamReader xmlReader =
                         StAXUtils.createXMLStreamReader(new ByteArrayInputStream(omElementString.getBytes()));
-                returnString = OuterTestAnyType1.Factory.parse(xmlReader).getOuterTestAnyType1();
+                returnObject = OuterTestAnyType1.Factory.parse(xmlReader).getOuterTestAnyType1();
                 break;
             }
 
@@ -197,11 +197,11 @@
                 System.out.println("OMElement ==> " + omElementString);
                 XMLStreamReader xmlReader =
                         StAXUtils.createXMLStreamReader(new ByteArrayInputStream(omElementString.getBytes()));
-                returnString = OuterTestAnyType2.Factory.parse(xmlReader).getOuterTestAnyType2();
+                returnObject = OuterTestAnyType2.Factory.parse(xmlReader).getOuterTestAnyType2();
                 break;
             }
         }
-        return returnString;
+        return returnObject;
     }
 
     public void testBookInformation() {

Modified: webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/XsdAnyElementsTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/XsdAnyElementsTest.java?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/XsdAnyElementsTest.java (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb-codegen/test/org/apache/axis2/schema/testsuite/XsdAnyElementsTest.java Fri Jul 27 14:58:51 2007
@@ -35,17 +35,17 @@
     public static final int MIN_EQUALS_ONE_NILLABLE_FALSE_TEST = 4;
 
     public void testAnyTypeArray() {
-        OMElement[] returnObject;
+        Object[] returnObject;
         System.out.println("minOccurs = 0 and nillable true");
         try {
             returnObject = testAnyTypeArray(null, MIN_EQUALS_ZERO_NILLABLE_TRUE_TEST);
-            assertTrue(assertArrayEqual(returnObject, new OMElement[]{null}));
-            returnObject = testAnyTypeArray(new OMElement[]{null}, MIN_EQUALS_ZERO_NILLABLE_TRUE_TEST);
-            assertTrue(assertArrayEqual(returnObject, new OMElement[]{null}));
-            returnObject = testAnyTypeArray(new OMElement[]{getOMElement()}, MIN_EQUALS_ZERO_NILLABLE_TRUE_TEST);
-            assertTrue(assertArrayEqual(returnObject, new OMElement[]{getOMElement()}));
-            returnObject = testAnyTypeArray(new OMElement[]{getOMElement(), null}, MIN_EQUALS_ZERO_NILLABLE_TRUE_TEST);
-            assertTrue(assertArrayEqual(returnObject, new OMElement[]{getOMElement(), null}));
+            assertTrue(assertArrayEqual(returnObject, new Object[]{null}));
+            returnObject = testAnyTypeArray(new Object[]{null}, MIN_EQUALS_ZERO_NILLABLE_TRUE_TEST);
+            assertTrue(assertArrayEqual(returnObject, new Object[]{null}));
+            returnObject = testAnyTypeArray(new Object[]{new Double(5.67)}, MIN_EQUALS_ZERO_NILLABLE_TRUE_TEST);
+            assertTrue(assertArrayEqual(returnObject, new Object[]{new Double(5.67)}));
+            returnObject = testAnyTypeArray(new Object[]{new Double(5.67), null}, MIN_EQUALS_ZERO_NILLABLE_TRUE_TEST);
+            assertTrue(assertArrayEqual(returnObject, new Object[]{new Double(5.67), null}));
         } catch (Exception e) {
             e.printStackTrace();
             fail();
@@ -55,12 +55,12 @@
         try {
             returnObject = testAnyTypeArray(null, MIN_EQUALS_ZERO_NILLABLE_FALSE_TEST);
             assertTrue(assertArrayEqual(returnObject, null));
-            returnObject = testAnyTypeArray(new OMElement[]{null}, MIN_EQUALS_ZERO_NILLABLE_FALSE_TEST);
+            returnObject = testAnyTypeArray(new Object[]{null}, MIN_EQUALS_ZERO_NILLABLE_FALSE_TEST);
             assertTrue(assertArrayEqual(returnObject, null));
-            returnObject = testAnyTypeArray(new OMElement[]{getOMElement()}, MIN_EQUALS_ZERO_NILLABLE_FALSE_TEST);
-            assertTrue(assertArrayEqual(returnObject, new OMElement[]{getOMElement()}));
-            returnObject = testAnyTypeArray(new OMElement[]{getOMElement(), null}, MIN_EQUALS_ZERO_NILLABLE_FALSE_TEST);
-            assertTrue(assertArrayEqual(returnObject, new OMElement[]{getOMElement()}));
+            returnObject = testAnyTypeArray(new Object[]{new Double(5.67)}, MIN_EQUALS_ZERO_NILLABLE_FALSE_TEST);
+            assertTrue(assertArrayEqual(returnObject, new Object[]{new Double(5.67)}));
+            returnObject = testAnyTypeArray(new Object[]{new Double(5.67), null}, MIN_EQUALS_ZERO_NILLABLE_FALSE_TEST);
+            assertTrue(assertArrayEqual(returnObject, new Object[]{new Double(5.67)}));
         } catch (Exception e) {
             fail();
         }
@@ -68,13 +68,13 @@
         System.out.println("minOccurs = 1 and nillable true");
         try {
             returnObject = testAnyTypeArray(null, MIN_EQUALS_ONE_NILLABLE_TRUE_TEST);
-            assertTrue(assertArrayEqual(returnObject, new OMElement[]{null}));
-            returnObject = testAnyTypeArray(new OMElement[]{null}, MIN_EQUALS_ONE_NILLABLE_TRUE_TEST);
-            assertTrue(assertArrayEqual(returnObject, new OMElement[]{null}));
-            returnObject = testAnyTypeArray(new OMElement[]{getOMElement()}, MIN_EQUALS_ONE_NILLABLE_TRUE_TEST);
-            assertTrue(assertArrayEqual(returnObject, new OMElement[]{getOMElement()}));
-            returnObject = testAnyTypeArray(new OMElement[]{getOMElement(), null}, MIN_EQUALS_ONE_NILLABLE_TRUE_TEST);
-            assertTrue(assertArrayEqual(returnObject, new OMElement[]{getOMElement(), null}));
+            assertTrue(assertArrayEqual(returnObject, new Object[]{null}));
+            returnObject = testAnyTypeArray(new Object[]{null}, MIN_EQUALS_ONE_NILLABLE_TRUE_TEST);
+            assertTrue(assertArrayEqual(returnObject, new Object[]{null}));
+            returnObject = testAnyTypeArray(new Object[]{new Double(5.67)}, MIN_EQUALS_ONE_NILLABLE_TRUE_TEST);
+            assertTrue(assertArrayEqual(returnObject, new Object[]{new Double(5.67)}));
+            returnObject = testAnyTypeArray(new Object[]{new Double(5.67), null}, MIN_EQUALS_ONE_NILLABLE_TRUE_TEST);
+            assertTrue(assertArrayEqual(returnObject, new Object[]{new Double(5.67), null}));
         } catch (Exception e) {
             fail();
         }
@@ -89,32 +89,32 @@
         }
 
         try {
-            returnObject = testAnyTypeArray(new OMElement[]{null}, MIN_EQUALS_ONE_NILLABLE_FALSE_TEST);
-            assertTrue(assertArrayEqual(returnObject, new OMElement[]{null}));
+            returnObject = testAnyTypeArray(new Object[]{null}, MIN_EQUALS_ONE_NILLABLE_FALSE_TEST);
+            assertTrue(assertArrayEqual(returnObject, new Object[]{null}));
             fail();
         } catch (Exception e) {
             assertTrue(true);
         }
 
         try {
-            returnObject = testAnyTypeArray(new OMElement[]{getOMElement(), null}, MIN_EQUALS_ONE_NILLABLE_FALSE_TEST);
-            assertTrue(assertArrayEqual(returnObject, new OMElement[]{getOMElement(), null}));
+            returnObject = testAnyTypeArray(new Object[]{new Double(5.67), null}, MIN_EQUALS_ONE_NILLABLE_FALSE_TEST);
+            assertTrue(assertArrayEqual(returnObject, new Object[]{new Double(5.67), null}));
             fail();
         } catch (Exception e) {
             assertTrue(true);
         }
 
         try {
-            returnObject = testAnyTypeArray(new OMElement[]{getOMElement()}, MIN_EQUALS_ONE_NILLABLE_FALSE_TEST);
-            assertTrue(assertArrayEqual(returnObject, new OMElement[]{getOMElement()}));
+            returnObject = testAnyTypeArray(new Object[]{new Double(5.67)}, MIN_EQUALS_ONE_NILLABLE_FALSE_TEST);
+            assertTrue(assertArrayEqual(returnObject, new Object[]{new Double(5.67)}));
         } catch (Exception e) {
             fail();
         }
     }
 
-    public OMElement[] testAnyTypeArray(OMElement[] innerElement, int type) throws Exception {
+    public Object[] testAnyTypeArray(Object[] innerElement, int type) throws Exception {
         OMElement omElement;
-        OMElement[] returnObject = null;
+        Object[] returnObject = null;
         String omElementString;
         switch (type) {
             case MIN_EQUALS_ZERO_NILLABLE_TRUE_TEST : {
@@ -167,31 +167,31 @@
 
     public void testAnyType() {
 
-        OMElement returnObject;
+        Object returnObject;
         System.out.println("minOccurs = 0 nillable true");
         try {
             returnObject = testAnyType(null, MIN_EQUALS_ZERO_NILLABLE_TRUE_TEST);
-            assertTrue(isOMElementsEqual(returnObject, null));
-            returnObject = testAnyType(getOMElement(), MIN_EQUALS_ZERO_NILLABLE_TRUE_TEST);
-            assertTrue(isOMElementsEqual(returnObject, getOMElement()));
+            assertTrue(isObjectsEqual(returnObject, null));
+            returnObject = testAnyType(new Double(23.45), MIN_EQUALS_ZERO_NILLABLE_TRUE_TEST);
+            assertTrue(isObjectsEqual(returnObject, new Double(23.45)));
         } catch (Exception e) {
             fail();
         }
         System.out.println("minOccurs = 0 nillable false");
         try {
             returnObject = testAnyType(null, MIN_EQUALS_ZERO_NILLABLE_FALSE_TEST);
-            assertTrue(isOMElementsEqual(returnObject, null));
-            returnObject = testAnyType(getOMElement(), MIN_EQUALS_ZERO_NILLABLE_FALSE_TEST);
-            assertTrue(isOMElementsEqual(returnObject, getOMElement()));
+            assertTrue(isObjectsEqual(returnObject, null));
+            returnObject = testAnyType(new Double(23.45), MIN_EQUALS_ZERO_NILLABLE_FALSE_TEST);
+            assertTrue(isObjectsEqual(returnObject, new Double(23.45)));
         } catch (Exception e) {
             fail();
         }
         System.out.println("minOccurs = 1 nillable true");
         try {
             returnObject = testAnyType(null, MIN_EQUALS_ONE_NILLABLE_TRUE_TEST);
-            assertTrue(isOMElementsEqual(returnObject, null));
-            returnObject = testAnyType(getOMElement(), MIN_EQUALS_ONE_NILLABLE_TRUE_TEST);
-            assertTrue(isOMElementsEqual(returnObject, getOMElement()));
+            assertTrue(isObjectsEqual(returnObject, null));
+            returnObject = testAnyType(new Double(23.45), MIN_EQUALS_ONE_NILLABLE_TRUE_TEST);
+            assertTrue(isObjectsEqual(returnObject, new Double(23.45)));
         } catch (Exception e) {
             fail();
         }
@@ -204,17 +204,17 @@
         }
 
         try {
-            returnObject = testAnyType(getOMElement(), MIN_EQUALS_ONE_NILLABLE_FALSE_TEST);
-            assertTrue(isOMElementsEqual(returnObject, getOMElement()));
+            returnObject = testAnyType(new Double(23.45), MIN_EQUALS_ONE_NILLABLE_FALSE_TEST);
+            assertTrue(isObjectsEqual(returnObject, new Double(23.45)));
         } catch (Exception e) {
             fail();
         }
 
     }
 
-    public OMElement testAnyType(OMElement innerElement, int type) throws Exception {
+    public Object testAnyType(Object innerElement, int type) throws Exception {
         OMElement omElement;
-        OMElement returnObject = null;
+        Object returnObject = null;
         String omElementString;
         switch (type) {
             case MIN_EQUALS_ZERO_NILLABLE_TRUE_TEST : {

Modified: webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/ADBDataSource.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/ADBDataSource.java?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/ADBDataSource.java (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/ADBDataSource.java Fri Jul 27 14:58:51 2007
@@ -21,6 +21,10 @@
 import org.apache.axiom.om.OMDataSource;
 import org.apache.axiom.om.OMOutputFormat;
 import org.apache.axiom.om.util.StAXUtils;
+import org.apache.axis2.databinding.utils.writer.OMElementStreamWriter;
+import org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter;
+import org.apache.axis2.databinding.utils.writer.MTOMAwareXMLSerializer;
+import org.apache.axis2.databinding.utils.writer.MTOMAwareOMBuilder;
 
 import javax.xml.namespace.QName;
 import javax.xml.stream.XMLStreamException;
@@ -73,8 +77,12 @@
      * @throws XMLStreamException
      * @see OMDataSource#serialize(javax.xml.stream.XMLStreamWriter)
      */
-    public abstract void serialize(XMLStreamWriter xmlWriter)
-            throws XMLStreamException;
+    public void serialize(XMLStreamWriter xmlWriter) throws XMLStreamException{
+        MTOMAwareXMLStreamWriter mtomAwareXMLStreamWriter = new MTOMAwareXMLSerializer(xmlWriter);
+        serialize(mtomAwareXMLStreamWriter);
+    }
+
+    public abstract void serialize(MTOMAwareXMLStreamWriter xmlWriter) throws XMLStreamException;
 
 
     /**
@@ -83,8 +91,10 @@
      */
     public XMLStreamReader getReader() throws XMLStreamException {
         // since only ADBBeans related to elements can be serialized
-        // we are safe in passing null here. 
-        return bean.getPullParser(parentQName);
+        // we are safe in passing null here.
+        MTOMAwareOMBuilder mtomAwareOMBuilder = new MTOMAwareOMBuilder();
+        serialize(mtomAwareOMBuilder);
+        return mtomAwareOMBuilder.getOMElement().getXMLStreamReader();
     }
 
 }

Modified: webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java Fri Jul 27 14:58:51 2007
@@ -149,8 +149,7 @@
                     Method readMethod = propDesc.getReadMethod();
                     Object value;
                     if(readMethod!=null){
-                      value = readMethod.invoke(beanObject,
-                                                                   null);
+                      value = readMethod.invoke(beanObject, null);
                     } else {
                         throw new AxisFault("can not find read method for : "  + propDesc.getName());
                     }
@@ -159,7 +158,6 @@
                     object.add(value == null ? null : SimpleTypeMapper.getStringValue(value));
                 } else if (ptype.isArray()) {
                     if (SimpleTypeMapper.isSimpleType(ptype.getComponentType())) {
-
                         Method readMethod = propDesc.getReadMethod();
                         Object value;
                         if(readMethod!=null){
@@ -169,17 +167,21 @@
                             throw new AxisFault("can not find read method for : "  + propDesc.getName());
                         }
                         if (value != null) {
-                            int i1 = Array.getLength(value);
-                            for (int j = 0; j < i1; j++) {
-                                Object o = Array.get(value, j);
+                            if("byte".equals(ptype.getComponentType().getName())) {
                                 addTypeQname(elemntNameSpace, object, propDesc, beanName,processingDocLitBare);
-                                object.add(o == null ? null : SimpleTypeMapper.getStringValue(o));
+                                object.add(Base64.encode((byte[]) value));
+                            } else {
+                                int i1 = Array.getLength(value);
+                                for (int j = 0; j < i1; j++) {
+                                    Object o = Array.get(value, j);
+                                    addTypeQname(elemntNameSpace, object, propDesc, beanName,processingDocLitBare);
+                                    object.add(o == null ? null : SimpleTypeMapper.getStringValue(o));
+                                }
                             }
                         } else {
                             addTypeQname(elemntNameSpace, object, propDesc, beanName,processingDocLitBare);
                             object.add(value);
                         }
-
                     } else {
                         Object value [] = (Object[])propDesc.getReadMethod().invoke(beanObject,
                                                                                     null);
@@ -302,25 +304,29 @@
             if (beanClass.isArray()) {
                 ArrayList valueList = new ArrayList();
                 Class arrayClassType = beanClass.getComponentType();
-                Iterator parts = beanElement.getChildElements();
-                OMElement omElement;
-                while (parts.hasNext()) {
-                    Object objValue = parts.next();
-                    if (objValue instanceof OMElement) {
-                        omElement = (OMElement)objValue;
-                        if (!arrayLocalName.equals(omElement.getLocalName())) {
-                            continue;
-                        }
-                        Object obj = deserialize(arrayClassType,
-                                                 omElement,
-                                                 objectSupplier, null);
-                        if (obj != null) {
-                            valueList.add(obj);
+                if ("byte".equals(arrayClassType.getName())) {
+                    return Base64.decode(beanElement.getFirstElement().getText());
+                } else {
+                    Iterator parts = beanElement.getChildElements();
+                    OMElement omElement;
+                    while (parts.hasNext()) {
+                        Object objValue = parts.next();
+                        if (objValue instanceof OMElement) {
+                            omElement = (OMElement)objValue;
+                            if (!arrayLocalName.equals(omElement.getLocalName())) {
+                                continue;
+                            }
+                            Object obj = deserialize(arrayClassType,
+                                    omElement,
+                                    objectSupplier, null);
+                            if (obj != null) {
+                                valueList.add(obj);
+                            }
                         }
                     }
+                    return ConverterUtil.convertToArray(arrayClassType,
+                            valueList);
                 }
-                return ConverterUtil.convertToArray(arrayClassType,
-                                                    valueList);
             } else {
                 if (SimpleTypeMapper.isSimpleType(beanClass)) {
                     return SimpleTypeMapper.getSimpleTypeObject(beanClass, beanElement);
@@ -349,28 +355,35 @@
                     } else {
                         continue;
                     }
+                    OMAttribute attribute = parts.getAttribute(
+                            new QName("http://www.w3.org/2001/XMLSchema-instance", "nil", "xsi"));
+
                     // if parts/@href != null then need to find element with id and deserialize.
                     // before that first check whether we already have it in the hashtable
                     String partsLocalName = parts.getLocalName();
-                    PropertyDescriptor prty = (PropertyDescriptor)properties.get(partsLocalName);
+                    PropertyDescriptor prty = (PropertyDescriptor)properties.remove(partsLocalName);
                     if (prty != null) {
                         Class parameters = prty.getPropertyType();
                         if (prty.equals("class"))
                             continue;
 
                         Object partObj;
-                        if (SimpleTypeMapper.isSimpleType(parameters)) {
-                            partObj = SimpleTypeMapper.getSimpleTypeObject(parameters, parts);
-                        } else if (SimpleTypeMapper.isCollection(parameters)) {
-                            partObj = SimpleTypeMapper.getArrayList((OMElement)
-                                    parts.getParent(), prty.getName());
-                        } else if (SimpleTypeMapper.isDataHandler(parameters)){
-                            partObj = SimpleTypeMapper.getDataHandler(parts);
-                        } else if (parameters.isArray()) {
-                            partObj = deserialize(parameters, (OMElement)parts.getParent(),
-                                    objectSupplier, prty.getName());
+                        if (attribute != null) {
+                            partObj = null;
                         } else {
-                            partObj = deserialize(parameters, parts, objectSupplier, null);
+                            if (SimpleTypeMapper.isSimpleType(parameters)) {
+                                partObj = SimpleTypeMapper.getSimpleTypeObject(parameters, parts);
+                            } else if (SimpleTypeMapper.isCollection(parameters)) {
+                                partObj = SimpleTypeMapper.getArrayList((OMElement)
+                                        parts.getParent(), prty.getName());
+                            } else if (SimpleTypeMapper.isDataHandler(parameters)){
+                                partObj = SimpleTypeMapper.getDataHandler(parts);
+                            } else if (parameters.isArray()) {
+                                partObj = deserialize(parameters, (OMElement)parts.getParent(),
+                                        objectSupplier, prty.getName());
+                            } else {
+                                partObj = deserialize(parameters, parts, objectSupplier, null);
+                            }
                         }
                         Object [] parms = new Object[] { partObj };
                         Method writeMethod = prty.getWriteMethod();

Modified: webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/Constants.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/Constants.java?view=diff&rev=560397&r1=560396&r2=560397
==============================================================================
--- webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/Constants.java (original)
+++ webservices/axis2/branches/java/jaxws21/modules/adb/src/org/apache/axis2/databinding/utils/Constants.java Fri Jul 27 14:58:51 2007
@@ -27,6 +27,7 @@
     static String NIL = "nil";
     static String TRUE = "true";
     static String XSI_NAMESPACE = "http://www.w3.org/2001/XMLSchema-instance";
+    static String XSD_NAMESPACE = "http://www.w3.org/2001/XMLSchema";
 
     static Object OM_ATTRIBUTE_KEY = new OMAttribKey();
     static Object OM_ELEMENT_KEY = new OMElementKey();



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org