Package com.alibaba.citrus.springext.util.DomUtil

Examples of com.alibaba.citrus.springext.util.DomUtil.ElementSelector.accept()


        for (Element subElement : subElements(element)) {
            if (globalMacros.accept(subElement)) {
                parseGlobalMacros(subElement, parserContext, builder);
            } else if (plugins.accept(subElement)) {
                parsePlugins(subElement, parserContext, builder);
            } else if (advancedProperties.accept(subElement)) {
                parseAdvancedProperties(subElement, parserContext, builder);
            }
        }
    }
View Full Code Here


            List<Object> validators = createManagedList(element, parserContext);

            for (Element subElement : subElements(element)) {
                if (whenSelector.accept(subElement)) {
                    validators.add(parseWhen(subElement, parserContext));
                } else if (otherwiseSelector.accept(subElement)) {
                    validators.add(parseOtherwise(subElement, parserContext));
                }
            }

            chooseBuilder.addPropertyValue("validators", validators);
View Full Code Here

                classNamePattern = compileClassName(packageName, MATCH_PREFIX);
                typeName = assertNotNull(trimToNull(subElement.getAttribute("type")), "no type name provided");
                classResourceName = classNameToPathName(packageName) + "/**/*.class";

                log.trace("Searching in packages: {}, moduleType={}", packageName, typeName);
            } else if (searchClasses.accept(subElement)) {
                String className = assertNotNull(normalizeClassName(subElement.getAttribute("classes")),
                        "no class name provided for search-classes");

                classNamePattern = compileClassName(className, MATCH_PREFIX);
                typeName = assertNotNull(trimToNull(subElement.getAttribute("type")), "no type name provided");
View Full Code Here

                TypeFilter filter = createTypeFilter(subElement, classLoader);

                if (filter != null) {
                    includes.add(filter);
                }
            } else if (excludeSelector.accept(subElement)) {
                TypeFilter filter = createTypeFilter(subElement, classLoader);

                if (filter != null) {
                    excludes.add(filter);
                }
View Full Code Here

                language = trimToNull(subElement.getAttribute("language"));
                scriptResourceName = folderName + "/**/*.*";

                log.trace("Searching in folders: {}, moduleType={}, language={}", new Object[] { folderName, typeName,
                        language == null ? "auto" : language });
            } else if (searchFiles.accept(subElement)) {
                String fileName = assertNotNull(normalizePathName(subElement.getAttribute("files")),
                        "no script file name provided for search-files");

                // fileName����/��β
                assertTrue(!fileName.endsWith("/"), "invalid script file name: %s", fileName);
View Full Code Here

                holder = parseMail(subElement, parserContext, builder.getRawBeanDefinition());
                container = mails;
            } else if (storeSelector.accept(subElement)) {
                holder = parseMailStore(subElement, parserContext, builder.getRawBeanDefinition());
                container = mailStores;
            } else if (transportSelector.accept(subElement)) {
                holder = parseMailTransport(subElement, parserContext, builder.getRawBeanDefinition());
                container = mailTransports;
            } else {
                continue;
            }
View Full Code Here

                builder.addPropertyValue(name, value);
            }

            // query
            else if (querySelector.accept(subElement)) {
                String id = subElement.getAttribute("key");
                String value = subElement.getTextContent();
                queries.put(id, value);
            }
View Full Code Here

            for (Element subElement : subElements(element)) {
                if (whenSelector.accept(subElement)) {
                    whenConditions.add(parseCondition(subElement, parserContext, builder));
                    whenBlocks.add(parsePipeline(subElement, element, parserContext));
                } else if (otherwiseSelector.accept(subElement)) {
                    builder.addPropertyValue("otherwiseBlock", parsePipeline(subElement, element, parserContext));
                }
            }

            builder.addPropertyValue("whenConditions", whenConditions);
View Full Code Here

                if (trySelector.accept(subElement)) {
                    builder.addPropertyValue("try", parsePipeline(subElement, element, parserContext));
                } else if (catchSelector.accept(subElement)) {
                    builder.addPropertyValue("catch", parsePipeline(subElement, element, parserContext));
                    attributesToProperties(subElement, builder, "exceptionName");
                } else if (finallySelector.accept(subElement)) {
                    builder.addPropertyValue("finally", parsePipeline(subElement, element, parserContext));
                }
            }
        }
    }
View Full Code Here

            else if (resourceAliasSelector.accept(subElement)) {
                resourceMappings.add(parseAlias(subElement, parserContext));
            }

            // <resource-filters>
            else if (resourceFiltersSelector.accept(subElement)) {
                filterMappings.add(parseFilters(subElement, parserContext));
            }
        }

        builder.addPropertyValue("resourceMappings", resourceMappings);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.