Package org.apache.camel.dsl.xml.io
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 (xml-io)
- 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
DEFAULT_NAMESPACE, namespace, parser, resource, secondaryNamespaces, SPRING_NAMESPACE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanhandleUnexpectedElement(String namespace, String name) protected booleanignoreUnexpectedElement(String namespace, String name) Methods inherited from class org.apache.camel.xml.in.ModelParser
basicExpressionNodeElementHandler, basicOutputExpressionNodeElementHandler, 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, doParseDfdlDataFormat, doParseDnsServiceCallServiceDiscoveryConfiguration, doParseDynamicRouterDefinition, doParseEndpointTransformerDefinition, doParseEndpointValidatorDefinition, doParseEnrichDefinition, doParseErrorHandlerDefinition, doParseExchangePropertyExpression, doParseExpressionDefinition, doParseExpressionDefinitionRef, doParseExpressionSubElementDefinition, doParseFailoverLoadBalancerDefinition, doParseFaultToleranceConfigurationCommon, doParseFaultToleranceConfigurationDefinition, doParseFhirJsonDataFormat, doParseFhirXmlDataFormat, doParseFilterDefinition, doParseFinallyDefinition, doParseFlatpackDataFormat, doParseForyDataFormat, doParseFromDefinition, doParseGetDefinition, doParseGlobalOptionDefinition, doParseGlobalOptionsDefinition, doParseGrokDataFormat, doParseGroovyExpression, doParseGroovyXmlDataFormat, doParseGzipDeflaterDataFormat, doParseHeadDefinition, doParseHeaderExpression, doParseHealthyServiceCallServiceFilterConfiguration, doParseHL7DataFormat, doParseHl7TerserExpression, doParseIcalDataFormat, doParseIdempotentConsumerDefinition, doParseInputTypeDefinition, doParseInterceptDefinition, doParseInterceptFromDefinition, doParseInterceptSendToEndpointDefinition, doParseIso8583DataFormat, doParseJacksonXMLDataFormat, doParseJavaExpression, doParseJavaScriptExpression, doParseJaxbDataFormat, doParseJoorExpression, doParseJqExpression, doParseJsonApiDataFormat, doParseJsonDataFormat, doParseJsonPathExpression, doParseJtaTransactionErrorHandlerDefinition, doParseKameletDefinition, doParseKubernetesServiceCallServiceDiscoveryConfiguration, doParseLangChain4jCharacterTokenizerDefinition, doParseLangChain4jLineTokenizerDefinition, doParseLangChain4jParagraphTokenizerDefinition, doParseLangChain4jSentenceTokenizerDefinition, doParseLangChain4jTokenizerDefinition, doParseLangChain4jWordTokenizerDefinition, doParseLanguageExpression, doParseLoadBalanceDefinition, doParseLoadTransformerDefinition, doParseLogDefinition, doParseLoopDefinition, doParseLZFDataFormat, doParseMarshalDefinition, doParseMethodCallExpression, doParseMimeMultipartDataFormat, doParseMulticastDefinition, doParseMutualTLSDefinition, doParseMvelExpression, doParseNoErrorHandlerDefinition, doParseOAuth2Definition, doParseOgnlExpression, doParseOnCompletionDefinition, doParseOnExceptionDefinition, doParseOnFallbackDefinition, doParseOnWhenDefinition, doParseOpenApiDefinition, doParseOpenIdConnectDefinition, doParseOptimisticLockRetryPolicyDefinition, doParseOtherwiseDefinition, doParseOutputDefinition, doParseOutputTypeDefinition, doParsePackageScanDefinition, doParseParamDefinition, doParseParquetAvroDataFormat, doParsePassThroughServiceCallServiceFilterConfiguration, doParsePatchDefinition, doParsePausableDefinition, doParsePGPDataFormat, doParsePipelineDefinition, doParsePolicyDefinition, doParsePollDefinition, doParsePollEnrichDefinition, doParsePostDefinition, doParsePQCDataFormat, 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, doParseSmooksDataFormat, doParseSoapDataFormat, doParseSortDefinition, doParseSpELExpression, doParseSplitDefinition, doParseSpringTransactionErrorHandlerDefinition, doParseStaticServiceCallServiceDiscoveryConfiguration, doParseStepDefinition, doParseStickyLoadBalancerDefinition, doParseStopDefinition, doParseStreamResequencerConfig, doParseSwiftMtDataFormat, doParseSwiftMxDataFormat, doParseSyslogDataFormat, doParseTarFileDataFormat, doParseTemplatedRouteDefinition, doParseTemplatedRouteParameterDefinition, doParseTemplatedRoutesDefinition, doParseThreadPoolProfileDefinition, doParseThreadsDefinition, doParseThriftDataFormat, doParseThrottleDefinition, doParseThrowExceptionDefinition, doParseToDefinition, doParseToDynamicDefinition, doParseTokenizerDefinition, doParseTokenizerExpression, doParseTokenizerImplementationDefinition, doParseTopicLoadBalancerDefinition, doParseTransactedDefinition, doParseTransformDefinition, doParseTransformersDefinition, doParseTryDefinition, doParseUniVocityCsvDataFormat, doParseUniVocityFixedDataFormat, doParseUniVocityHeader, doParseUniVocityTsvDataFormat, doParseUnmarshalDefinition, doParseValidateDefinition, doParseValidatorsDefinition, doParseValueDefinition, doParseVariableExpression, doParseWasmExpression, doParseWeightedLoadBalancerDefinition, doParseWhenDefinition, doParseWireTapDefinition, doParseXMLSecurityDataFormat, doParseXMLTokenizerExpression, doParseXPathExpression, doParseXQueryExpression, doParseYAMLDataFormat, doParseZipDeflaterDataFormat, doParseZipFileDataFormat, doParseZooKeeperServiceCallServiceDiscoveryConfiguration, expressionDefinitionAttributeHandler, expressionNodeElementHandler, faultToleranceConfigurationCommonAttributeHandler, fhirDataformatAttributeHandler, identifiedTypeAttributeHandler, interceptDefinitionElementHandler, langChain4jTokenizerDefinitionAttributeHandler, namespaceAwareExpressionElementHandler, optionalIdentifiedDefinitionAttributeHandler, optionalIdentifiedDefinitionElementHandler, outputDefinitionElementHandler, outputExpressionNodeElementHandler, parseApplicationDefinition, parseBeansDefinition, parseDataFormatsDefinition, parseRestsDefinition, parseRouteConfigurationsDefinition, parseRoutesDefinition, parseRouteTemplatesDefinition, parseTemplatedRoutesDefinition, processorDefinitionAttributeHandler, resilience4jConfigurationCommonAttributeHandler, resilience4jConfigurationCommonElementHandler, restSecurityDefinitionAttributeHandler, sendDefinitionAttributeHandler, serviceCallConfigurationElementHandler, singleInputTypedExpressionDefinitionAttributeHandler, toDynamicDefinitionAttributeHandler, transactionErrorHandlerDefinitionAttributeHandler, transformerDefinitionAttributeHandler, typedExpressionDefinitionAttributeHandler, uniVocityAbstractDataFormatAttributeHandler, uniVocityAbstractDataFormatElementHandler, validatorDefinitionAttributeHandler, verbDefinitionAttributeHandler, verbDefinitionElementHandlerMethods 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
-
Constructor Details
-
XmlModelParser
public XmlModelParser(org.apache.camel.spi.Resource input, String namespace) throws IOException, org.apache.camel.xml.io.XmlPullParserException - Throws:
IOExceptionorg.apache.camel.xml.io.XmlPullParserException
-
-
Method Details
-
handleUnexpectedElement
protected boolean handleUnexpectedElement(String namespace, String name) throws org.apache.camel.xml.io.XmlPullParserException - Overrides:
handleUnexpectedElementin classorg.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:
ignoreUnexpectedElementin classorg.apache.camel.xml.in.BaseParser- Throws:
org.apache.camel.xml.io.XmlPullParserException
-