Class AbstractParser

java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
com.predic8.membrane.core.config.spring.AbstractParser
All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser
Direct Known Subclasses:
AbortParser, AccessControlParser, AccessLogParser, AccessLogscopeParser, AccountBlockerParser, AccountRegistrationParser, AcmeHttpChallengeParser, AcmeParser, AddHeaderParser, AdminConsoleParser, AmQuotaParser, AmRateLimiterParser, AmStatisticsCollectorParser, AnalyserParser, ApiDocsParser, ApiKeyCheckerParser, ApiKeyParser, ApiManagementParser, ApiParser, APIsJSONParser, AttributeParser, AuthenticationParser, AuthHead2BodyParser, AzureDnsParser, AzureIdentityParser, AzureTableStorageParser, BalancerParser, BasicAuthenticationParser, BeanParser, BearerJwtTokenjwkParser, BearerJwtTokenParser, BearerTokenParser, BeautifierParser, ByThreadStrategyParser, CacheParser, CachingUserDataProviderParser, CertificateParser, ClaimsParser, ClaimsscopeParser, ClamavParser, ClusterNotificationParser, ClusterParser, ClustersParser, ConnectionParser, CookieOriginalExchangeStoreParser, CounterParser, CustomStatementJdbcUserDataProviderParser, DefaultConfigParser, DescriptionParser, DispatchingParser, DnsOperatorParser, ElasticSearchExchangeStoreParser, EmailTokenProviderParser, EmptyTokenProviderParser, EtcdBasedConfiguratorParser, EtcdPublisherParser, EtcdRegistryApiConfigParser, EtcdResolverParser, ExchangeStoreParser, ExcludeParser, FaultMonitoringStrategyParser, FileExchangeStoreParser, FileStorageParser, FileStoreParser, FileUserDataProviderParser, FlowInitiatorParser, ForgetfulExchangeStoreParser, FormValidationfieldParser, FormValidationParser, GatekeeperParser, GithubParser, GoogleParser, GraphQLProtectionParser, GreaseJsonParser, GreaserParser, GroovyParser, GroovyTemplateParser, HeaderExtractorParser, HeaderFilterParser, HeaderJwtRetrieverParser, HeaderParser, HeaderRetrieverParser, Http2xmlParser, HttpClientConfigParser, HttpClientParser, HttpSchemaResolverParser, IfParser, IncludeParser, IndexinterceptorParser, InMemorySessionManager2Parser, InMemorySessionManagerParser, InMemoryStoreParser, InterceptorParser, InternalProxyParser, JavascriptParser, JdbcUserDataProviderParser, JmxExporterParser, JSessionIdExtractorParser, Json2XmlParser, JsonPointerExtractorParser, JsonpointermapParser, JsonProtectionParser, JwksjwkParser, JwksParser, JwtAuthParser, JwtSessionManager2Parser, JwtSessionManagerjwkParser, JwtSessionManagerParser, KeyFileParser, KeyFileStoreParser, KeyGeneratorParser, KeyParser, KeysParser, KeystoreParser, KubernetesStorageParser, KubernetesValidationParser, LdapUserDataProvidermapParser, LdapUserDataProviderParser, LimitedMemoryExchangeStoreParser, LimitParser, LogContextParser, LoginParameterParser, LoginParser, LogParser, MembraneParser, MemcachedOriginalExchangeStoreParser, MemcachedParser, MemcachedSessionManagerParser, MemoryExchangeStoreParser, MemoryStorageParser, MethodOverrideParser, NodeOnlineCheckerParser, NodeParser, NtlmParser, Oauth2authserverParser, Oauth2PermissionCheckerParser, Oauth2Resource2Parser, Oauth2ResourceParser, OpenapiParser, OpenTelemetryParser, OtlpExporterParser, PaddingHeaderParser, PathParser, PrivateParser, PrometheusParser, ProxyconfigurationParser, ProxyParser, PublicURLParser, QueryParamExtractorParser, RateLimiterParser, RedisOriginalExchangeStoreParser, RedisParser, RedisSessionManagerParser, RefreshParser, RegExReplacerParser, RegistrationParser, ReplaceParser, RequestParser, RequireAuthParser, ResolverMapParser, ResponseParser, Rest2SoapmappingParser, Rest2SoapParser, ReturnParser, ReverseProxyingParser, RewriteParser, RewritermapParser, RewriterParser, RoundRobinStrategyParser, RouterIpResolverParser, RouterParser, RuleMatchingParser, SampleSoapServiceParser, ScopeParser, SecretParser, ServiceProxyParser, SessionManagerParser, SessionOriginalExchangeStoreParser, SetHeaderParser, SetPropertyParser, ShadowingParser, ShutdownParser, SimpleApiConfigParser, Soap2RestParser, SoapOperationExtractorParser, SoapProxyParser, SoapStackTraceFilterParser, SpdyParser, SslParser, SslProxygatekeeperParser, SslProxyParser, SslProxyrouterIpResolverParser, SslProxytargetParser, StaticClientListclientParser, StaticClientListParser, StaticParser, StaticUserDataProviderParser, StaticUserDataProvideruserParser, StatisticsCSVParser, StatisticsJDBCParser, StatisticsProviderParser, StompClientParser, StompProxyParser, SupportedClaimsclaimParser, SwaggerApiKeyRequirerParser, SwaggerProxyParser, SwaggerRewriterParser, SwitchcaseParser, SwitchParser, TargetParser, TcpParser, TelekomSMSTokenProviderParser, TemplateParser, TestServiceParser, ThrottleParser, TokenValidatorParser, TotpTokenProviderParser, TransformParser, TransportParser, TrustParser, TruststoreParser, UnifyingUserDataProviderParser, UriFactoryParser, UrlNormalizerParser, UserFeatureParser, UserInfoParser, ValidatorParser, WadlRewriterParser, WebServerParser, WebServiceExplorerParser, WebSocketParser, WhateverMobileSMSTokenProviderParser, WsdlPublisherParser, WsdlRewriterParser, WsInterceptorParser, WsLogParser, WsStompReassemblerParser, XenAuthenticationjwtSessionManagerjwkParser, XenAuthenticationjwtSessionManagerParser, XenAuthenticationParser, Xml2JsonParser, XmlContentFilterParser, XmlProtectionParser, XmlSessionIdExtractorParser, XpathExtractorParser, XpathmapParser

public abstract class AbstractParser extends org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
  • Field Summary

    Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser

    ID_ATTRIBUTE, NAME_ATTRIBUTE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    handleChildElement(Element ele, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
     
    protected void
    handleChildObject(Element ele, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, Class<?> clazz, Object child)
     
    protected int
    incrementCounter(org.springframework.beans.factory.support.BeanDefinitionBuilder builder, String counter)
     
    protected boolean
     
    protected boolean
     
    org.springframework.beans.factory.config.BeanDefinition
     
    protected void
    parseChildren(Element element, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
     
    protected void
    parseElementToProperty(Element ele, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, String property)
     
    protected void
    setIdIfNeeded(Element element, org.springframework.beans.factory.xml.ParserContext parserContext, String defaultId)
     
    protected void
    setProperties(String prop, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
     
    protected void
    setProperty(String xmlPropertyName, String springPropertyName, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
     
    protected void
    setProperty(String xmlPropertyName, String springPropertyName, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, boolean flexibleEnum)
     
    protected void
    setProperty(String prop, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
     
    protected void
    setProperty(String prop, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, boolean flexibleEnum)
     
    protected void
    setProperty(org.springframework.beans.factory.support.BeanDefinitionBuilder builder, String propertyName, Object value)
     
    protected void
    setPropertyIfSet(String xmlPropertyName, String springPropertyName, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
     
    protected void
    setPropertyIfSet(String xmlPropertyName, String springPropertyName, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, boolean flexibleEnum)
     
    protected void
    setPropertyIfSet(String prop, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
     
    protected void
    setPropertyIfSet(String prop, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, boolean flexibleEnum)
     

    Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser

    doParse, doParse, getBeanClass, getBeanClassName, getParentName, parseInternal

    Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser

    parse, postProcessComponentDefinition, registerBeanDefinition, resolveId, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases

    Methods inherited from class java.lang.Object

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

    • AbstractParser

      public AbstractParser()
  • Method Details

    • parse

      public org.springframework.beans.factory.config.BeanDefinition parse(Element e)
    • setIdIfNeeded

      protected void setIdIfNeeded(Element element, org.springframework.beans.factory.xml.ParserContext parserContext, String defaultId)
    • isInlined

      protected boolean isInlined()
    • setProperty

      protected void setProperty(String prop, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
    • setProperty

      protected void setProperty(String prop, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, boolean flexibleEnum)
    • setProperty

      protected void setProperty(String xmlPropertyName, String springPropertyName, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
    • setProperty

      protected void setProperty(String xmlPropertyName, String springPropertyName, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, boolean flexibleEnum)
    • setPropertyIfSet

      protected void setPropertyIfSet(String prop, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
    • setPropertyIfSet

      protected void setPropertyIfSet(String prop, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, boolean flexibleEnum)
    • setPropertyIfSet

      protected void setPropertyIfSet(String xmlPropertyName, String springPropertyName, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
    • setPropertyIfSet

      protected void setPropertyIfSet(String xmlPropertyName, String springPropertyName, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, boolean flexibleEnum)
    • setProperties

      protected void setProperties(String prop, Element e, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
    • parseElementToProperty

      protected void parseElementToProperty(Element ele, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, String property)
    • handleChildObject

      protected void handleChildObject(Element ele, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, Class<?> clazz, Object child)
    • parseChildren

      protected void parseChildren(Element element, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
    • handleChildElement

      protected void handleChildElement(Element ele, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
    • incrementCounter

      protected int incrementCounter(org.springframework.beans.factory.support.BeanDefinitionBuilder builder, String counter)
    • isMembraneNamespace

      protected boolean isMembraneNamespace(String namespace)
    • setProperty

      protected void setProperty(org.springframework.beans.factory.support.BeanDefinitionBuilder builder, String propertyName, Object value)