This is an automated email from the ASF dual-hosted git repository. gnodet pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/camel.git.
from 3e0f8bf CAMEL-14354: camel-core - Optimize new a78c904 Remove spring-boot specific mojos new c1a0f9f Move a few helper methods around, syntactic enhancements for streams, etc... new 01e6763 Move srcgen to camel-tooling-util new 3a4bfe5 Small changes to the model to make it easier to work with new 8a8431c [CAMEL-14404] Provide a lightweight xml parser new d3908e0 Regen doc new fe981b2 Regen endpoint dsl The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: bom/camel-bom/pom.xml | 5 + .../src/main/docs/activemq-component.adoc | 62 +- .../src/main/docs/ahc-ws-component.adoc | 4 +- .../camel-ahc/src/main/docs/ahc-component.adoc | 4 +- .../camel-amqp/src/main/docs/amqp-component.adoc | 62 +- .../main/docs/atmosphere-websocket-component.adoc | 6 +- .../src/main/docs/aws-ddbstream-component.adoc | 2 +- .../src/main/docs/aws-s3-component.adoc | 2 +- .../src/main/docs/aws-sqs-component.adoc | 6 +- .../src/main/docs/aws-swf-component.adoc | 8 +- .../src/main/docs/bean-validator-component.adoc | 4 +- .../src/main/docs/beanstalk-component.adoc | 2 +- .../src/main/docs/cometd-component.adoc | 2 +- .../src/main/docs/consul-component.adoc | 2 +- .../src/main/docs/crypto-cms-component.adoc | 6 +- .../camel-cxf/src/main/docs/cxf-component.adoc | 4 +- .../camel-cxf/src/main/docs/cxfrs-component.adoc | 4 +- .../maven/config/ConnectorConfigGenerator.java | 8 +- .../src/main/docs/debezium-mongodb-component.adoc | 4 +- .../src/main/docs/debezium-mysql-component.adoc | 14 +- .../src/main/docs/debezium-postgres-component.adoc | 2 +- .../main/docs/debezium-sqlserver-component.adoc | 8 +- .../src/main/docs/disruptor-component.adoc | 4 +- .../src/main/docs/ehcache-component.adoc | 2 +- .../src/main/docs/elytron-component.adoc | 2 +- .../camel-etcd/src/main/docs/etcd-component.adoc | 2 +- .../camel-file/src/main/docs/file-component.adoc | 10 +- .../camel-ftp/src/main/docs/ftp-component.adoc | 12 +- .../camel-ftp/src/main/docs/ftps-component.adoc | 18 +- .../camel-ftp/src/main/docs/sftp-component.adoc | 14 +- .../camel/component/hbase/model/HBaseCell.java | 6 +- .../camel/component/hbase/model/HBaseRow.java | 2 +- .../camel-http/src/main/docs/http-component.adoc | 8 +- .../src/main/docs/iec60870-client-component.adoc | 4 +- .../src/main/docs/iec60870-server-component.adoc | 4 +- .../src/main/docs/ignite-cache-component.adoc | 2 +- .../src/main/docs/ignite-compute-component.adoc | 2 +- .../src/main/docs/ignite-events-component.adoc | 2 +- .../src/main/docs/ignite-idgen-component.adoc | 2 +- .../src/main/docs/ignite-messaging-component.adoc | 2 +- .../src/main/docs/ignite-queue-component.adoc | 2 +- .../src/main/docs/ignite-set-component.adoc | 2 +- .../camel-irc/src/main/docs/irc-component.adoc | 2 +- .../src/main/docs/jcache-component.adoc | 4 +- .../camel-jdbc/src/main/docs/jdbc-component.adoc | 2 +- .../camel-jetty/src/main/docs/jetty-component.adoc | 12 +- .../camel-jms/src/main/docs/jms-component.adoc | 62 +- .../camel-jmx/src/main/docs/jmx-component.adoc | 2 +- .../camel-kafka/src/main/docs/kafka-component.adoc | 8 +- .../src/main/docs/lumberjack-component.adoc | 2 +- .../camel-mail/src/main/docs/mail-component.adoc | 6 +- .../src/main/docs/milo-server-component.adoc | 10 +- .../camel-mina/src/main/docs/mina-component.adoc | 2 +- .../camel-nats/src/main/docs/nats-component.adoc | 2 +- .../src/main/docs/netty-http-component.adoc | 8 +- .../camel-netty/src/main/docs/netty-component.adoc | 8 +- .../camel-nsq/src/main/docs/nsq-component.adoc | 2 +- .../src/main/docs/olingo2-component.adoc | 2 +- .../src/main/docs/olingo4-component.adoc | 2 +- .../src/main/docs/pulsar-component.adoc | 6 +- .../src/main/docs/quartz-component.adoc | 6 +- .../src/main/docs/rabbitmq-component.adoc | 12 +- .../src/main/docs/reactive-streams-component.adoc | 2 +- .../src/main/docs/rest-openapi-component.adoc | 2 +- .../src/main/docs/rest-swagger-component.adoc | 2 +- .../src/main/docs/servicenow-component.adoc | 4 +- .../src/main/docs/servlet-component.adoc | 6 +- .../src/main/docs/sjms-batch-component.adoc | 2 +- .../camel-sjms/src/main/docs/sjms-component.adoc | 4 +- .../camel-sjms2/src/main/docs/sjms2-component.adoc | 4 +- .../camel-solr/src/main/docs/solr-component.adoc | 2 +- .../src/main/docs/soroush-component.adoc | 2 +- .../src/main/docs/splunk-component.adoc | 2 +- .../src/main/docs/spring-ws-component.adoc | 2 +- .../camel-stomp/src/main/docs/stomp-component.adoc | 2 +- .../src/main/docs/undertow-component.adoc | 2 +- .../src/main/docs/weather-component.adoc | 2 +- .../src/main/docs/websocket-component.adoc | 2 +- .../camel-xj/src/main/docs/xj-component.adoc | 2 +- .../src/main/docs/xmlsecurity-component.adoc | 2 +- .../src/main/docs/xslt-saxon-component.adoc | 2 +- .../src/main/docs/zookeeper-master-component.adoc | 2 +- .../apache/camel/model/AggregateDefinition.java | 7 +- .../org/apache/camel/model/CatchDefinition.java | 8 +- .../camel/model/CircuitBreakerDefinition.java | 13 +- .../org/apache/camel/model/FinallyDefinition.java | 13 + .../apache/camel/model/InterceptDefinition.java | 12 + .../camel/model/InterceptFromDefinition.java | 3 + .../model/InterceptSendToEndpointDefinition.java | 14 + .../apache/camel/model/LoadBalanceDefinition.java | 13 +- .../apache/camel/model/MulticastDefinition.java | 13 + .../apache/camel/model/OnCompletionDefinition.java | 10 +- .../apache/camel/model/OnExceptionDefinition.java | 8 +- .../apache/camel/model/OnFallbackDefinition.java | 13 + .../apache/camel/model/OtherwiseDefinition.java | 13 + .../org/apache/camel/model/OutputDefinition.java | 4 +- .../org/apache/camel/model/PipelineDefinition.java | 14 + .../org/apache/camel/model/PolicyDefinition.java | 14 + .../apache/camel/model/ResequenceDefinition.java | 8 +- .../org/apache/camel/model/RouteDefinition.java | 15 +- .../org/apache/camel/model/SagaDefinition.java | 7 + .../org/apache/camel/model/StepDefinition.java | 14 + .../apache/camel/model/TransactedDefinition.java | 9 + .../java/org/apache/camel/model/TryDefinition.java | 7 + .../model/cloud/ServiceCallConfiguration.java | 104 + .../cloud/ServiceCallExpressionConfiguration.java | 68 +- .../ServiceCallServiceChooserConfiguration.java | 66 +- .../ServiceCallServiceDiscoveryConfiguration.java | 66 +- .../ServiceCallServiceFilterConfiguration.java | 59 +- ...erviceCallServiceLoadBalancerConfiguration.java | 59 +- .../camel/model/dataformat/BindyDataFormat.java | 7 + .../apache/camel/model/ModelSanityCheckerTest.java | 3 +- .../builder/endpoint/EndpointBuilderFactory.java | 162 +- .../camel/builder/endpoint/EndpointBuilders.java | 162 +- ...zelcastReplicatedmapEndpointBuilderFactory.java | 2 +- ...ubernetesDeploymentsEndpointBuilderFactory.java | 2 +- ...sistentVolumesClaimsEndpointBuilderFactory.java | 2 +- ...tesPersistentVolumesEndpointBuilderFactory.java | 2 +- ...plicationControllersEndpointBuilderFactory.java | 2 +- ...rnetesResourcesQuotaEndpointBuilderFactory.java | 2 +- ...netesServiceAccountsEndpointBuilderFactory.java | 2 +- ...penshiftBuildConfigsEndpointBuilderFactory.java | 2 +- .../dsl/WordpressEndpointBuilderFactory.java | 2 +- core/camel-xml-io/pom.xml | 73 + .../java/org/apache/camel/xml/in/BaseParser.java | 245 ++ .../java/org/apache/camel/xml/in/ModelParser.java | 3033 ++++++++++++++++++ .../java/org/apache/camel/xml/io/MXParser.java | 3243 ++++++++++++++++++++ .../org/apache/camel/xml/io/XmlPullParser.java | 964 ++++++ .../camel/xml/io/XmlPullParserException.java | 55 + .../org/apache/camel/xml/io/XmlStreamReader.java | 747 +++++ .../camel/xml/io/XmlStreamReaderException.java | 150 + .../org/apache/camel/xml/in/ModelParserTest.java | 77 + .../src/test/resources}/barInterceptorRoute.xml | 0 .../src/test/resources}/barOnExceptionRoute.xml | 0 .../src/test/resources}/barPolicyRoute.xml | 0 .../src/test/resources}/barRest.xml | 0 .../src/test/resources}/barRoute.xml | 0 .../src/test/resources}/barUpdatedRoute.xml | 0 .../src/test/resources}/convertBody.xml | 0 .../src/test/resources}/dynamicRecipientList.xml | 0 .../src/test/resources}/loop.xml | 0 .../src/test/resources}/processor.xml | 0 .../src/test/resources}/processorWithFilter.xml | 0 .../test/resources}/processorWithGroovyFilter.xml | 0 .../test/resources}/processorWithHeaderFilter.xml | 0 .../test/resources}/processorWithSimpleFilter.xml | 0 .../src/test/resources}/resequencerBatch.xml | 0 .../src/test/resources}/resequencerStream.xml | 0 .../src/test/resources}/routeGroup.xml | 0 .../src/test/resources}/routeProperties.xml | 0 .../test/resources}/routeWithBindyDataFormat.xml | 0 .../src/test/resources}/routeWithChoice.xml | 0 .../routeWithCircuitBreakerLoadBalance.xml | 33 + .../src/test/resources}/routeWithCvsDataFormat.xml | 0 .../resources}/routeWithFailoverLoadBalance.xml | 0 .../resources}/routeWithFlatpackDataFormat.xml | 0 .../src/test/resources}/routeWithHL7DataFormat.xml | 0 .../test/resources}/routeWithJSonDataFormat.xml | 0 .../test/resources}/routeWithJaxbDataFormat.xml | 0 .../src/test/resources}/routeWithLoadBalance.xml | 0 .../src/test/resources}/routeWithNamespace.xml | 0 .../src/test/resources}/routeWithRSSDataFormat.xml | 0 .../test/resources}/routeWithRandomLoadBalance.xml | 0 .../test/resources}/routeWithStickyLoadBalance.xml | 0 .../resources}/routeWithTidyMarkupDataFormat.xml | 0 .../test/resources}/routeWithTopicLoadBalance.xml | 0 .../resources}/routeWithXMLSecurityDataFormat.xml | 0 .../test/resources}/routeWithXStreamDataFormat.xml | 0 .../test/resources}/routeWithZipFileDataFormat.xml | 0 .../src/test/resources}/routingSlip.xml | 0 .../routingSlipHeaderAndDelimiterSet.xml | 0 .../src/test/resources}/routingSlipHeaderSet.xml | 0 .../src/test/resources}/saga.xml | 0 .../src/test/resources}/scan-route.xml | 0 .../src/test/resources}/script.xml | 0 .../src/test/resources}/setBody.xml | 0 .../src/test/resources}/setHeader.xml | 0 .../src/test/resources}/setHeaderToConstant.xml | 0 .../src/test/resources}/simpleRest.xml | 0 .../src/test/resources}/simpleRestToD.xml | 0 .../src/test/resources}/simpleRoute.xml | 0 .../src/test/resources}/splitter.xml | 0 .../src/test/resources}/staticRecipientList.xml | 0 .../src/test/resources}/transform.xml | 0 core/pom.xml | 1 + .../modules/ROOT/pages/activemq-component.adoc | 62 +- .../modules/ROOT/pages/ahc-component.adoc | 4 +- .../modules/ROOT/pages/ahc-ws-component.adoc | 4 +- .../modules/ROOT/pages/amqp-component.adoc | 62 +- .../ROOT/pages/atmosphere-websocket-component.adoc | 6 +- .../ROOT/pages/aws-ddbstream-component.adoc | 2 +- .../modules/ROOT/pages/aws-s3-component.adoc | 2 +- .../modules/ROOT/pages/aws-sqs-component.adoc | 6 +- .../modules/ROOT/pages/aws-swf-component.adoc | 8 +- .../ROOT/pages/bean-validator-component.adoc | 4 +- .../modules/ROOT/pages/beanstalk-component.adoc | 2 +- .../modules/ROOT/pages/cometd-component.adoc | 2 +- .../modules/ROOT/pages/consul-component.adoc | 2 +- .../modules/ROOT/pages/crypto-cms-component.adoc | 6 +- .../modules/ROOT/pages/cxf-component.adoc | 4 +- .../modules/ROOT/pages/cxfrs-component.adoc | 4 +- .../ROOT/pages/debezium-mongodb-component.adoc | 4 +- .../ROOT/pages/debezium-mysql-component.adoc | 14 +- .../ROOT/pages/debezium-postgres-component.adoc | 2 +- .../ROOT/pages/debezium-sqlserver-component.adoc | 8 +- .../modules/ROOT/pages/disruptor-component.adoc | 4 +- .../modules/ROOT/pages/ehcache-component.adoc | 2 +- .../modules/ROOT/pages/elytron-component.adoc | 2 +- .../modules/ROOT/pages/etcd-component.adoc | 2 +- .../modules/ROOT/pages/file-component.adoc | 10 +- .../modules/ROOT/pages/ftp-component.adoc | 12 +- .../modules/ROOT/pages/ftps-component.adoc | 18 +- .../modules/ROOT/pages/http-component.adoc | 8 +- .../ROOT/pages/iec60870-client-component.adoc | 4 +- .../ROOT/pages/iec60870-server-component.adoc | 4 +- .../modules/ROOT/pages/ignite-cache-component.adoc | 2 +- .../ROOT/pages/ignite-compute-component.adoc | 2 +- .../ROOT/pages/ignite-events-component.adoc | 2 +- .../modules/ROOT/pages/ignite-idgen-component.adoc | 2 +- .../ROOT/pages/ignite-messaging-component.adoc | 2 +- .../modules/ROOT/pages/ignite-queue-component.adoc | 2 +- .../modules/ROOT/pages/ignite-set-component.adoc | 2 +- docs/components/modules/ROOT/pages/index.adoc | 6 +- .../modules/ROOT/pages/ipfs-component.adoc | 10 +- .../modules/ROOT/pages/irc-component.adoc | 2 +- .../modules/ROOT/pages/jcache-component.adoc | 4 +- .../modules/ROOT/pages/jdbc-component.adoc | 2 +- .../modules/ROOT/pages/jetty-component.adoc | 12 +- .../modules/ROOT/pages/jms-component.adoc | 62 +- .../modules/ROOT/pages/jmx-component.adoc | 2 +- .../modules/ROOT/pages/kafka-component.adoc | 8 +- .../modules/ROOT/pages/lumberjack-component.adoc | 2 +- .../modules/ROOT/pages/mail-component.adoc | 6 +- .../modules/ROOT/pages/milo-server-component.adoc | 10 +- .../modules/ROOT/pages/mina-component.adoc | 2 +- .../modules/ROOT/pages/nats-component.adoc | 2 +- .../modules/ROOT/pages/netty-component.adoc | 8 +- .../modules/ROOT/pages/netty-http-component.adoc | 8 +- .../modules/ROOT/pages/nsq-component.adoc | 2 +- .../modules/ROOT/pages/olingo2-component.adoc | 2 +- .../modules/ROOT/pages/olingo4-component.adoc | 2 +- .../modules/ROOT/pages/pulsar-component.adoc | 6 +- .../modules/ROOT/pages/quartz-component.adoc | 6 +- .../modules/ROOT/pages/rabbitmq-component.adoc | 12 +- .../ROOT/pages/reactive-streams-component.adoc | 2 +- .../modules/ROOT/pages/rest-openapi-component.adoc | 2 +- .../modules/ROOT/pages/rest-swagger-component.adoc | 2 +- .../modules/ROOT/pages/servicenow-component.adoc | 4 +- .../modules/ROOT/pages/servlet-component.adoc | 6 +- .../modules/ROOT/pages/sftp-component.adoc | 14 +- .../modules/ROOT/pages/sjms-batch-component.adoc | 2 +- .../modules/ROOT/pages/sjms-component.adoc | 4 +- .../modules/ROOT/pages/sjms2-component.adoc | 4 +- .../modules/ROOT/pages/solr-component.adoc | 2 +- .../modules/ROOT/pages/soroush-component.adoc | 2 +- .../modules/ROOT/pages/splunk-component.adoc | 2 +- .../modules/ROOT/pages/spring-ws-component.adoc | 2 +- .../modules/ROOT/pages/stomp-component.adoc | 2 +- .../modules/ROOT/pages/undertow-component.adoc | 2 +- .../modules/ROOT/pages/weather-component.adoc | 2 +- .../modules/ROOT/pages/websocket-component.adoc | 2 +- .../modules/ROOT/pages/xj-component.adoc | 2 +- .../modules/ROOT/pages/xmlsecurity-component.adoc | 2 +- .../modules/ROOT/pages/xslt-saxon-component.adoc | 2 +- .../ROOT/pages/zookeeper-master-component.adoc | 2 +- parent/pom.xml | 5 + tooling/apt/pom.xml | 6 +- .../camel/tools/apt/AnnotationProcessorHelper.java | 35 +- .../camel/tools/apt/ConstantProviderProcessor.java | 12 +- .../apt/CoreEipAnnotationProcessorHelper.java | 14 +- .../camel/tools/apt/DocumentationHelper.java | 2 +- .../tools/apt/EndpointAnnotationProcessor.java | 20 +- .../camel/tools/apt/ModelAnnotationProcessor.java | 2 +- .../tools/apt/PropertyConfigurerGenerator.java | 20 +- .../tools/apt/PropertyPlaceholderGenerator.java | 19 +- .../org/apache/camel/tools/apt/SpiProcessor.java | 2 +- .../tools/apt/SpringAnnotationProcessorHelper.java | 14 +- .../camel/tools/apt/TypeConverterProcessor.java | 2 +- .../camel/tools/apt/helper/EndpointHelper.java | 1 + .../apache/camel/tools/apt/helper/IOHelper.java | 84 - .../org/apache/camel/tools/apt/helper/Strings.java | 144 - .../camel/tools/apt/model/ComponentOption.java | 2 +- .../camel/tools/apt/model/EndpointOption.java | 2 +- .../org/apache/camel/tools/apt/StringsTest.java | 38 - tooling/camel-tooling-util/pom.xml | 45 + .../org/apache/camel/tooling/util/FileUtil.java | 81 + .../camel/tooling/util/JSonSchemaHelper.java} | 153 +- .../apache/camel/tooling/util}/PackageHelper.java | 99 +- .../org/apache/camel/tooling/util/Strings.java | 328 ++ .../camel/tooling/util}/srcgen/Annotation.java | 2 +- .../apache/camel/tooling/util}/srcgen/Field.java | 2 +- .../camel/tooling/util}/srcgen/GenericType.java | 6 +- .../camel/tooling/util}/srcgen/JavaClass.java | 153 +- .../apache/camel/tooling/util}/srcgen/Javadoc.java | 2 +- .../apache/camel/tooling/util}/srcgen/Method.java | 29 +- .../apache/camel/tooling/util}/srcgen/Param.java | 2 +- .../camel/tooling/util}/srcgen/Property.java | 2 +- .../src/main/resources/META-INF/LICENSE.txt | 0 .../src/main/resources/META-INF/NOTICE.txt | 0 .../camel/tooling/util/JSonSchemaHelperTest.java} | 12 +- .../camel/tooling/util}/PackageHelperTest.java | 3 +- .../apache/camel/tooling/util/ResourceUtils.java} | 16 +- .../org/apache/camel/tooling/util/StringsTest.java | 40 + .../src/test/resources/filecontent/a.txt | 0 .../src/test/resources/json/a.json | 0 .../src/test/resources/json/aop.json | 0 .../src/test/resources/json/b.json | 0 .../src/test/resources/json/c.txt | 0 tooling/maven/bom-generator-maven-plugin/pom.xml | 4 + .../maven/bom/generator/BomGeneratorMojo.java | 41 +- .../maven/camel-api-component-maven-plugin/pom.xml | 5 + .../apache/camel/maven/AbstractGeneratorMojo.java | 22 +- .../pom.xml | 8 + .../apache/camel/maven/DocumentationEnricher.java | 1 + .../camel/maven/EipDocumentationEnricherMojo.java | 1 + .../java/org/apache/camel/maven/PackageHelper.java | 68 - .../maven/camel-main-package-maven-plugin/pom.xml | 5 + .../apache/camel/maven/PrepareCamelMainMojo.java | 32 +- tooling/maven/camel-package-maven-plugin/pom.xml | 5 +- .../maven/packaging/AbstractGeneratorMojo.java | 44 +- .../camel/maven/packaging/EndpointDslMojo.java | 56 +- .../camel/maven/packaging/JSonSchemaHelper.java | 206 -- .../packaging/ModelXmlParserGeneratorMojo.java | 717 +++++ .../packaging/PackageArchetypeCatalogMojo.java | 6 +- .../maven/packaging/PackageComponentMojo.java | 13 +- .../maven/packaging/PackageDataFormatMojo.java | 23 +- .../camel/maven/packaging/PackageLanguageMojo.java | 19 +- .../camel/maven/packaging/PackageModelMojo.java | 1 + .../camel/maven/packaging/PackageOtherMojo.java | 2 +- .../maven/packaging/PrepareCatalogKarafMojo.java | 264 +- .../camel/maven/packaging/PrepareCatalogMojo.java | 251 +- .../packaging/PrepareCatalogSpringBootMojo.java | 717 ----- .../camel/maven/packaging/PrepareExampleMojo.java | 26 +- .../maven/packaging/PrepareParentPomMojo.java | 18 +- .../maven/packaging/PrepareReleasePomMojo.java | 20 +- .../maven/packaging/PrepareUserGuideMojo.java | 159 +- .../camel/maven/packaging/SpringBootHelper.java | 74 - .../apache/camel/maven/packaging/StringHelper.java | 200 -- .../packaging/UpdateDocComponentListMojo.java | 225 +- .../camel/maven/packaging/UpdateReadmeMojo.java | 68 +- ...pdateSpringBootAutoConfigurationReadmeMojo.java | 400 --- .../maven/packaging/ValidateComponentMojo.java | 10 +- .../camel/maven/packaging/ValidateHelper.java | 14 +- .../maven/packaging/model/ComponentModel.java | 6 +- .../packaging/model/ComponentOptionModel.java | 8 +- .../maven/packaging/model/DataFormatModel.java | 6 +- .../packaging/model/DataFormatOptionModel.java | 4 +- .../maven/packaging/model/EipOptionModel.java | 8 +- .../maven/packaging/model/EndpointOptionModel.java | 8 +- .../camel/maven/packaging/model/LanguageModel.java | 6 +- .../maven/packaging/model/LanguageOptionModel.java | 4 +- .../camel/maven/packaging/model/OtherModel.java | 6 +- .../maven/packaging/model/OtherOptionModel.java | 8 +- .../model/SpringBootAutoConfigureOptionModel.java | 8 +- .../src/main/resources/component-options.mvel | 2 +- .../maven/packaging/model/StringHelperTest.java | 4 +- tooling/pom.xml | 1 + 357 files changed, 11626 insertions(+), 4265 deletions(-) create mode 100644 core/camel-core-engine/src/main/java/org/apache/camel/model/cloud/ServiceCallConfiguration.java create mode 100644 core/camel-xml-io/pom.xml create mode 100644 core/camel-xml-io/src/main/java/org/apache/camel/xml/in/BaseParser.java create mode 100644 core/camel-xml-io/src/main/java/org/apache/camel/xml/in/ModelParser.java create mode 100644 core/camel-xml-io/src/main/java/org/apache/camel/xml/io/MXParser.java create mode 100644 core/camel-xml-io/src/main/java/org/apache/camel/xml/io/XmlPullParser.java create mode 100644 core/camel-xml-io/src/main/java/org/apache/camel/xml/io/XmlPullParserException.java create mode 100644 core/camel-xml-io/src/main/java/org/apache/camel/xml/io/XmlStreamReader.java create mode 100644 core/camel-xml-io/src/main/java/org/apache/camel/xml/io/XmlStreamReaderException.java create mode 100644 core/camel-xml-io/src/test/java/org/apache/camel/xml/in/ModelParserTest.java copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/barInterceptorRoute.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/barOnExceptionRoute.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/barPolicyRoute.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/barRest.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/barRoute.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/barUpdatedRoute.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/convertBody.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/dynamicRecipientList.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/loop.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/processor.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/processorWithFilter.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/processorWithGroovyFilter.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/processorWithHeaderFilter.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/processorWithSimpleFilter.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/resequencerBatch.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/resequencerStream.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeGroup.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeProperties.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithBindyDataFormat.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithChoice.xml (100%) create mode 100644 core/camel-xml-io/src/test/resources/routeWithCircuitBreakerLoadBalance.xml copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithCvsDataFormat.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithFailoverLoadBalance.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithFlatpackDataFormat.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithHL7DataFormat.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithJSonDataFormat.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithJaxbDataFormat.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithLoadBalance.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithNamespace.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithRSSDataFormat.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithRandomLoadBalance.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithStickyLoadBalance.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithTidyMarkupDataFormat.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithTopicLoadBalance.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithXMLSecurityDataFormat.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithXStreamDataFormat.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routeWithZipFileDataFormat.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routingSlip.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routingSlipHeaderAndDelimiterSet.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/routingSlipHeaderSet.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/saga.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/scan-route.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/script.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/setBody.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/setHeader.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/setHeaderToConstant.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/simpleRest.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/simpleRestToD.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/simpleRoute.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/splitter.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/staticRecipientList.xml (100%) copy core/{camel-core/src/test/resources/org/apache/camel/model => camel-xml-io/src/test/resources}/transform.xml (100%) delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/helper/IOHelper.java delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/helper/Strings.java delete mode 100644 tooling/apt/src/test/java/org/apache/camel/tools/apt/StringsTest.java create mode 100644 tooling/camel-tooling-util/pom.xml create mode 100644 tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/FileUtil.java rename tooling/{apt/src/main/java/org/apache/camel/tools/apt/helper/JsonSchemaHelper.java => camel-tooling-util/src/main/java/org/apache/camel/tooling/util/JSonSchemaHelper.java} (80%) rename tooling/{maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging => camel-tooling-util/src/main/java/org/apache/camel/tooling/util}/PackageHelper.java (69%) create mode 100644 tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/Strings.java rename tooling/{maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging => camel-tooling-util/src/main/java/org/apache/camel/tooling/util}/srcgen/Annotation.java (98%) rename tooling/{maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging => camel-tooling-util/src/main/java/org/apache/camel/tooling/util}/srcgen/Field.java (98%) rename tooling/{maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging => camel-tooling-util/src/main/java/org/apache/camel/tooling/util}/srcgen/GenericType.java (99%) rename tooling/{maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging => camel-tooling-util/src/main/java/org/apache/camel/tooling/util}/srcgen/JavaClass.java (81%) rename tooling/{maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging => camel-tooling-util/src/main/java/org/apache/camel/tooling/util}/srcgen/Javadoc.java (95%) rename tooling/{maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging => camel-tooling-util/src/main/java/org/apache/camel/tooling/util}/srcgen/Method.java (84%) copy tooling/{maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging => camel-tooling-util/src/main/java/org/apache/camel/tooling/util}/srcgen/Param.java (95%) rename tooling/{maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging => camel-tooling-util/src/main/java/org/apache/camel/tooling/util}/srcgen/Property.java (98%) copy tooling/{maven/camel-package-maven-plugin => camel-tooling-util}/src/main/resources/META-INF/LICENSE.txt (100%) copy tooling/{camel-util-json => camel-tooling-util}/src/main/resources/META-INF/NOTICE.txt (100%) rename tooling/{apt/src/test/java/org/apache/camel/tools/apt/JsonSchemaHelperTest.java => camel-tooling-util/src/test/java/org/apache/camel/tooling/util/JSonSchemaHelperTest.java} (94%) rename tooling/{maven/camel-eip-documentation-enricher-maven-plugin/src/test/java/org/apache/camel/maven => camel-tooling-util/src/test/java/org/apache/camel/tooling/util}/PackageHelperTest.java (94%) rename tooling/{maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/srcgen/Param.java => camel-tooling-util/src/test/java/org/apache/camel/tooling/util/ResourceUtils.java} (71%) create mode 100644 tooling/camel-tooling-util/src/test/java/org/apache/camel/tooling/util/StringsTest.java rename tooling/{maven/camel-eip-documentation-enricher-maven-plugin => camel-tooling-util}/src/test/resources/filecontent/a.txt (100%) rename tooling/{maven/camel-eip-documentation-enricher-maven-plugin => camel-tooling-util}/src/test/resources/json/a.json (100%) rename tooling/{maven/camel-eip-documentation-enricher-maven-plugin => camel-tooling-util}/src/test/resources/json/aop.json (100%) rename tooling/{maven/camel-eip-documentation-enricher-maven-plugin => camel-tooling-util}/src/test/resources/json/b.json (100%) rename tooling/{maven/camel-eip-documentation-enricher-maven-plugin => camel-tooling-util}/src/test/resources/json/c.txt (100%) delete mode 100644 tooling/maven/camel-eip-documentation-enricher-maven-plugin/src/main/java/org/apache/camel/maven/PackageHelper.java delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/JSonSchemaHelper.java create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelXmlParserGeneratorMojo.java delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogSpringBootMojo.java delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootHelper.java delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/StringHelper.java delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java