Class XmlModelParser

java.lang.Object
org.apache.camel.xml.in.BaseParser
org.apache.camel.xml.in.ModelParser
org.apache.camel.dsl.xml.io.XmlModelParser

public class XmlModelParser extends org.apache.camel.xml.in.ModelParser
XML ModelParser that supports loading:
  • Standard Camel XML DSL
  • Classic Spring XML with embedded (limited parsing, to discover inside )
  • Legacy OSGi with embedded (limited parsing, to discover inside )
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.camel.xml.in.BaseParser

    org.apache.camel.xml.in.BaseParser.AttributeHandler<T>, org.apache.camel.xml.in.BaseParser.ElementHandler<T>, org.apache.camel.xml.in.BaseParser.ValueHandler<T>
  • Field Summary

    Fields inherited from class org.apache.camel.xml.in.BaseParser

    namespace, parser, resource, secondaryNamespaces
  • Constructor Summary

    Constructors
    Constructor
    Description
    XmlModelParser(org.apache.camel.spi.Resource input, String namespace)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
     
    protected boolean
     

    Methods inherited from class org.apache.camel.xml.in.ModelParser

    beansDefinitionElementHandler, defaultErrorHandlerDefinitionAttributeHandler, defaultErrorHandlerDefinitionElementHandler, doParseAggregateDefinition, doParseApiKeyDefinition, doParseApplicationDefinition, doParseASN1DataFormat, doParseAvroDataFormat, doParseBarcodeDataFormat, doParseBase64DataFormat, doParseBasicAuthDefinition, doParseBatchResequencerConfig, doParseBeanConstructorDefinition, doParseBeanConstructorsDefinition, doParseBeanDefinition, doParseBeanFactoryDefinition, doParseBeanioDataFormat, doParseBeanPropertiesDefinition, doParseBeanPropertyDefinition, doParseBeansDefinition, doParseBearerTokenDefinition, doParseBindyDataFormat, doParseBlacklistServiceCallServiceFilterConfiguration, doParseCachingServiceCallServiceDiscoveryConfiguration, doParseCatchDefinition, doParseCBORDataFormat, doParseChoiceDefinition, doParseCircuitBreakerDefinition, doParseClaimCheckDefinition, doParseCombinedServiceCallServiceDiscoveryConfiguration, doParseCombinedServiceCallServiceFilterConfiguration, doParseComponentScanDefinition, doParseConstantExpression, doParseConsulServiceCallServiceDiscoveryConfiguration, doParseContextScanDefinition, doParseConvertBodyDefinition, doParseConvertHeaderDefinition, doParseConvertVariableDefinition, doParseCryptoDataFormat, doParseCSimpleExpression, doParseCsvDataFormat, doParseCustomDataFormat, doParseCustomLoadBalancerDefinition, doParseCustomServiceCallServiceFilterConfiguration, doParseCustomTransformerDefinition, doParseCustomValidatorDefinition, doParseDataFormatDefinition, doParseDataFormatDefinitionRef, doParseDataFormatsDefinition, doParseDataFormatTransformerDefinition, doParseDatasonnetExpression, doParseDeadLetterChannelDefinition, doParseDefaultErrorHandlerDefinition, doParseDefaultServiceCallServiceLoadBalancerConfiguration, doParseDelayDefinition, doParseDeleteDefinition, doParseDnsServiceCallServiceDiscoveryConfiguration, doParseDynamicRouterDefinition, doParseEndpointTransformerDefinition, doParseEndpointValidatorDefinition, doParseEnrichDefinition, doParseErrorHandlerDefinition, doParseExchangePropertyExpression, doParseExpressionDefinition, doParseExpressionDefinitionRef, doParseExpressionSubElementDefinition, doParseFailoverLoadBalancerDefinition, doParseFaultToleranceConfigurationCommon, doParseFaultToleranceConfigurationDefinition, doParseFhirJsonDataFormat, doParseFhirXmlDataFormat, doParseFilterDefinition, doParseFinallyDefinition, doParseFlatpackDataFormat, doParseFromDefinition, doParseGetDefinition, doParseGlobalOptionDefinition, doParseGlobalOptionsDefinition, doParseGrokDataFormat, doParseGroovyExpression, doParseGzipDeflaterDataFormat, doParseHeadDefinition, doParseHeaderExpression, doParseHealthyServiceCallServiceFilterConfiguration, doParseHL7DataFormat, doParseHl7TerserExpression, doParseIcalDataFormat, doParseIdempotentConsumerDefinition, doParseInputTypeDefinition, doParseInterceptDefinition, doParseInterceptFromDefinition, doParseInterceptSendToEndpointDefinition, doParseJacksonXMLDataFormat, doParseJavaExpression, doParseJavaScriptExpression, doParseJaxbDataFormat, doParseJoorExpression, doParseJqExpression, doParseJsonApiDataFormat, doParseJsonDataFormat, doParseJsonPathExpression, doParseJtaTransactionErrorHandlerDefinition, doParseKameletDefinition, doParseKubernetesServiceCallServiceDiscoveryConfiguration, doParseLanguageExpression, doParseLoadBalanceDefinition, doParseLoadTransformerDefinition, doParseLogDefinition, doParseLoopDefinition, doParseLZFDataFormat, doParseMarshalDefinition, doParseMethodCallExpression, doParseMimeMultipartDataFormat, doParseMulticastDefinition, doParseMutualTLSDefinition, doParseMvelExpression, doParseNoErrorHandlerDefinition, doParseOAuth2Definition, doParseOgnlExpression, doParseOnCompletionDefinition, doParseOnExceptionDefinition, doParseOnFallbackDefinition, doParseOpenApiDefinition, doParseOpenIdConnectDefinition, doParseOptimisticLockRetryPolicyDefinition, doParseOtherwiseDefinition, doParseOutputDefinition, doParseOutputTypeDefinition, doParsePackageScanDefinition, doParseParamDefinition, doParseParquetAvroDataFormat, doParsePassThroughServiceCallServiceFilterConfiguration, doParsePatchDefinition, doParsePausableDefinition, doParsePGPDataFormat, doParsePipelineDefinition, doParsePolicyDefinition, doParsePollEnrichDefinition, doParsePostDefinition, doParsePredicateValidatorDefinition, doParseProcessDefinition, doParseProcessorDefinitionRef, doParsePropertyDefinition, doParsePropertyDefinitions, doParsePropertyExpressionDefinition, doParseProtobufDataFormat, doParsePutDefinition, doParsePythonExpression, doParseRandomLoadBalancerDefinition, doParseRecipientListDefinition, doParseRedeliveryPolicyDefinition, doParseRefErrorHandlerDefinition, doParseRefExpression, doParseRemoveHeaderDefinition, doParseRemoveHeadersDefinition, doParseRemovePropertiesDefinition, doParseRemovePropertyDefinition, doParseRemoveVariableDefinition, doParseResequenceDefinition, doParseResilience4jConfigurationCommon, doParseResilience4jConfigurationDefinition, doParseResponseHeaderDefinition, doParseResponseMessageDefinition, doParseRestBindingDefinition, doParseRestConfigurationDefinition, doParseRestContextRefDefinition, doParseRestDefinition, doParseRestPropertyDefinition, doParseRestsDefinition, doParseRestSecuritiesDefinition, doParseResumableDefinition, doParseRollbackDefinition, doParseRoundRobinLoadBalancerDefinition, doParseRouteBuilderDefinition, doParseRouteConfigurationContextRefDefinition, doParseRouteConfigurationDefinition, doParseRouteConfigurationsDefinition, doParseRouteContextRefDefinition, doParseRouteDefinition, doParseRoutesDefinition, doParseRouteTemplateContextRefDefinition, doParseRouteTemplateDefinition, doParseRouteTemplateParameterDefinition, doParseRouteTemplatesDefinition, doParseRoutingSlipDefinition, doParseRssDataFormat, doParseSagaActionUriDefinition, doParseSagaDefinition, doParseSamplingDefinition, doParseScriptDefinition, doParseSecurityDefinition, doParseServiceCallConfigurationDefinition, doParseServiceCallDefinition, doParseServiceCallExpressionConfiguration, doParseServiceCallServiceChooserConfiguration, doParseServiceCallServiceDiscoveryConfiguration, doParseServiceCallServiceFilterConfiguration, doParseServiceCallServiceLoadBalancerConfiguration, doParseSetBodyDefinition, doParseSetExchangePatternDefinition, doParseSetHeaderDefinition, doParseSetHeadersDefinition, doParseSetPropertyDefinition, doParseSetVariableDefinition, doParseSetVariablesDefinition, doParseSimpleExpression, doParseSoapDataFormat, doParseSortDefinition, doParseSpELExpression, doParseSplitDefinition, doParseSpringTransactionErrorHandlerDefinition, doParseStaticServiceCallServiceDiscoveryConfiguration, doParseStepDefinition, doParseStickyLoadBalancerDefinition, doParseStopDefinition, doParseStreamResequencerConfig, doParseSwiftMtDataFormat, doParseSwiftMxDataFormat, doParseSyslogDataFormat, doParseTarFileDataFormat, doParseTemplatedRouteDefinition, doParseTemplatedRouteParameterDefinition, doParseTemplatedRoutesDefinition, doParseThreadPoolProfileDefinition, doParseThreadsDefinition, doParseThriftDataFormat, doParseThrottleDefinition, doParseThrowExceptionDefinition, doParseTidyMarkupDataFormat, doParseToDefinition, doParseToDynamicDefinition, doParseTokenizerExpression, doParseTopicLoadBalancerDefinition, doParseTransactedDefinition, doParseTransformDefinition, doParseTransformersDefinition, doParseTryDefinition, doParseUniVocityCsvDataFormat, doParseUniVocityFixedDataFormat, doParseUniVocityHeader, doParseUniVocityTsvDataFormat, doParseUnmarshalDefinition, doParseValidateDefinition, doParseValidatorsDefinition, doParseValueDefinition, doParseVariableExpression, doParseWasmExpression, doParseWeightedLoadBalancerDefinition, doParseWhenDefinition, doParseWireTapDefinition, doParseXMLSecurityDataFormat, doParseXMLTokenizerExpression, doParseXPathExpression, doParseXQueryExpression, doParseYAMLDataFormat, doParseYAMLTypeFilterDefinition, doParseZipDeflaterDataFormat, doParseZipFileDataFormat, doParseZooKeeperServiceCallServiceDiscoveryConfiguration, expressionDefinitionAttributeHandler, expressionNodeElementHandler, faultToleranceConfigurationCommonAttributeHandler, fhirDataformatAttributeHandler, identifiedTypeAttributeHandler, namespaceAwareExpressionElementHandler, optionalIdentifiedDefinitionAttributeHandler, optionalIdentifiedDefinitionElementHandler, outputDefinitionElementHandler, outputExpressionNodeElementHandler, parseApplicationDefinition, parseBeansDefinition, parseRestsDefinition, parseRouteConfigurationsDefinition, parseRoutesDefinition, parseRouteTemplatesDefinition, parseTemplatedRoutesDefinition, processorDefinitionAttributeHandler, resilience4jConfigurationCommonAttributeHandler, resilience4jConfigurationCommonElementHandler, restSecurityDefinitionAttributeHandler, sendDefinitionAttributeHandler, serviceCallConfigurationElementHandler, singleInputTypedExpressionDefinitionAttributeHandler, toDynamicDefinitionAttributeHandler, transactionErrorHandlerDefinitionAttributeHandler, transformerDefinitionAttributeHandler, typedExpressionDefinitionAttributeHandler, uniVocityAbstractDataFormatAttributeHandler, uniVocityAbstractDataFormatElementHandler, validatorDefinitionAttributeHandler, verbDefinitionAttributeHandler, verbDefinitionElementHandler

    Methods inherited from class org.apache.camel.xml.in.BaseParser

    addSecondaryNamespace, asByteArray, asClass, asClassArray, asStringList, asStringSet, doAdd, doAddElement, doAddValues, domAttributeHandler, domElementHandler, domValueHandler, doParse, doParse, doParseDOMElement, doParseText, doParseValue, doParseXml, expectTag, expressionDefinitionValueHandler, getNextTag, getNextTag, handleOtherAttribute, handleUnexpectedAttribute, handleUnexpectedText, hasTag, matchNamespace, matchNamespace, noAttributeHandler, noElementHandler, noValueHandler, sanitizeUri

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • XmlModelParser

      public XmlModelParser(org.apache.camel.spi.Resource input, String namespace) throws IOException, org.apache.camel.xml.io.XmlPullParserException
      Throws:
      IOException
      org.apache.camel.xml.io.XmlPullParserException
  • Method Details

    • handleUnexpectedElement

      protected boolean handleUnexpectedElement(String namespace, String name) throws org.apache.camel.xml.io.XmlPullParserException
      Overrides:
      handleUnexpectedElement in class org.apache.camel.xml.in.BaseParser
      Throws:
      org.apache.camel.xml.io.XmlPullParserException
    • ignoreUnexpectedElement

      protected boolean ignoreUnexpectedElement(String namespace, String name) throws org.apache.camel.xml.io.XmlPullParserException
      Overrides:
      ignoreUnexpectedElement in class org.apache.camel.xml.in.BaseParser
      Throws:
      org.apache.camel.xml.io.XmlPullParserException