/** * Parse the supplied {@link Element} and populate the supplied * {@link BeanDefinitionBuilder} as required. * <p>The default implementation delegates to the {@code doParse} * version without ParserContext argument. * @param element the XML element being parsed * @param parserContext the object encapsulating the current state of the parsing process * @param builder used to define the {@code BeanDefinition} * @see #doParse(Element, BeanDefinitionBuilder) */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { doParse(element, builder); }
/** * Parse the supplied {@link Element} and populate the supplied * {@link BeanDefinitionBuilder} as required. * <p>The default implementation delegates to the {@code doParse} * version without ParserContext argument. * @param element the XML element being parsed * @param parserContext the object encapsulating the current state of the parsing process * @param builder used to define the {@code BeanDefinition} * @see #doParse(Element, BeanDefinitionBuilder) */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { doParse(element, builder); }
doParse(element, parserContext, builder); return builder.getBeanDefinition();
/** * Parse the supplied {@link Element} and populate the supplied * {@link BeanDefinitionBuilder} as required. * <p>The default implementation delegates to the <code>doParse</code> * version without ParserContext argument. * @param element the XML element being parsed * @param parserContext the object encapsulating the current state of the parsing process * @param builder used to define the <code>BeanDefinition</code> * @see #doParse(Element, BeanDefinitionBuilder) */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { doParse(element, builder); }
doParse(element, parserContext, builder); return builder.getBeanDefinition();
doParse(element, parserContext, builder); return builder.getBeanDefinition();
/** {@inheritDoc} */ protected void doParse(Element config, BeanDefinitionBuilder builder) { log.info("Parsing configuration for JSP error handler."); super.doParse(config, builder); if(config.hasAttributeNS(null, "jspPagePath")){ builder.addConstructorArgValue(config.getAttributeNS(null, "jspPagePath")); }else{ builder.addConstructorArgValue(config.getAttributeNS(null, "/error.jsp")); } }
/** {@inheritDoc} */ protected void doParse(Element config, BeanDefinitionBuilder builder) { log.info("Parsing configuration for velocity error handler."); super.doParse(config, builder); builder.addConstructorArgReference(config.getAttributeNS(null, "velocityEngine")); if(config.hasAttributeNS(null, "errorTemplatePath")){ builder.addConstructorArgValue(config.getAttributeNS(null, "errorTemplatePath")); }else{ builder.addConstructorArgValue(config.getAttributeNS(null, "/error.vm")); } }
/** * @inheritDoc */ @Override protected void doParse(Element element, BeanDefinitionBuilder builder) { super.doParse(element, builder); ParsingUtils.setCacheReference(element, builder); } }
/** {@inheritDoc} */ @Override protected void doParse(final Element element, final BeanDefinitionBuilder builder) { if (!isDescendantOfSignatureFilter(element)){ DeprecationSupport.warnOnce(ObjectType.ELEMENT, element.getPrefix() +":" + element.getLocalName(), null, null); } super.doParse(element, builder); }
/** * {@inheritDoc} */ @Override protected void doParse(Element element, BeanDefinitionBuilder builder) { super.doParse(element, builder); ParsingUtils.setPropertyValue(element, builder, "copy-on-read", "copyOnRead"); builder.addPropertyReference("cache", ParsingUtils.resolveCacheReference(element)); }
/** {@inheritDoc} */ protected void doParse(Element configElement, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(configElement, parserContext, builder); builder.setInitMethodName("initialize"); ArrayList<String> services = new ArrayList<String>(); for (String dependency : XMLHelper .getAttributeValueAsList(configElement.getAttributeNodeNS(null, "depends-on"))) { services.add(dependency); } builder.addConstructorArgValue(services); }
/** {@inheritDoc} */ @Override protected void doParse(final Element element, final ParserContext parserContext, final BeanDefinitionBuilder builder) { if (!isDescendantOfSignatureFilter(element)){ DeprecationSupport.warnOnce(ObjectType.ELEMENT, element.getPrefix() +":" + element.getLocalName(), parserContext.getReaderContext().getResource().getDescription(), null); } super.doParse(element, parserContext, builder); } }
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { CassandraMappingXmlBeanFactoryPostProcessorRegistrar.ensureRegistration(element, parserContext); super.doParse(element, parserContext, builder); if (StringUtils.hasText(element.getAttribute("cql-template-ref"))) { addRequiredPropertyReference(builder, "cqlOperations", element, "cql-template-ref"); } else { addOptionalPropertyReference(builder, "session", element, "session-ref", DefaultBeanNames.SESSION); } addOptionalPropertyReference(builder, "converter", element, "cassandra-converter-ref", DefaultBeanNames.CONVERTER); } }
@Override public void doParse(Element element, BeanDefinitionBuilder builder) { builder.addPropertyReference("bundleContext", "bundleContext"); prepareInjection(element, builder); builder.setLazyInit(false); builder.setInitMethodName("start"); builder.setDestroyMethodName("stop"); super.doParse(element, builder); }
/** * {@inheritDoc} */ @Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, parserContext, builder); ParsingUtils.setCacheReference(element, builder); ParsingUtils.setRegionReference(element, builder); ParsingUtils.setPropertyValue(element, builder, "suppress-import-on-init"); builder.addPropertyValue("exports", parseExports(element, parserContext)); builder.addPropertyValue("imports", parseImports(element, parserContext)); }
/** {@inheritDoc} */ @Override public void doParse(Element element, BeanDefinitionBuilder builder) { builder.addPropertyReference("bundleContext", "bundleContext"); prepareInjection(element, builder); builder.setLazyInit(false); builder.setInitMethodName("start"); builder.setDestroyMethodName("stop"); super.doParse(element, builder); }
/** * {@inheritDoc} */ @Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, parserContext, builder); ParsingUtils.setCacheReference(element, builder); ParsingUtils.setRegionReference(element, builder); ParsingUtils.setPropertyValue(element, builder, "suppress-import-on-init"); builder.addPropertyValue("exports", parseExports(element, parserContext)); builder.addPropertyValue("imports", parseImports(element, parserContext)); }
/** * {@inheritDoc} */ @Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, builder); builder.setAbstract(isRegionTemplate(element)); doParseRegion(element, parserContext, builder, isSubRegion(element)); }
/** * {@inheritDoc} */ @Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, builder); builder.setAbstract(isRegionTemplate(element)); doParseRegion(element, parserContext, builder, isSubRegion(element)); }