Package org.springframework.core.type.filter

Examples of org.springframework.core.type.filter.TypeFilter


                acceptAllInterfaces = false;
            }

            if (acceptAllInterfaces) {
                // default include filter that accepts all classes
                addIncludeFilter(new TypeFilter() {
                    public boolean match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory)
                            throws IOException {
                        return true;
                    }
                });
            }

            // always exclude interfaces with no methods
            addExcludeFilter(new TypeFilter() {
                public boolean match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory)
                        throws IOException {
                    ClassMetadata classMetadata = metadataReader.getClassMetadata();
                    Class<?> candidateClass = null;
View Full Code Here


      acceptAllInterfaces = false;
    }

    if (acceptAllInterfaces) {
      // default include filter that accepts all classes
      addIncludeFilter(new TypeFilter() {
        @Override
        public boolean match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory) throws IOException {
          return true;
        }
      });
    }

    // exclude package-info.java
    addExcludeFilter(new TypeFilter() {
      @Override
      public boolean match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory) throws IOException {
        String className = metadataReader.getClassMetadata().getClassName();
        return className.endsWith("package-info");
      }
View Full Code Here

      Node node = nodeList.item(i);
      if (node.getNodeType() == Node.ELEMENT_NODE) {
        String localName = parserContext.getDelegate().getLocalName(node);
        try {
          if (INCLUDE_FILTER_ELEMENT.equals(localName)) {
            TypeFilter typeFilter = createTypeFilter((Element) node, classLoader);
            scanner.addIncludeFilter(typeFilter);
          }
          else if (EXCLUDE_FILTER_ELEMENT.equals(localName)) {
            TypeFilter typeFilter = createTypeFilter((Element) node, classLoader);
            scanner.addExcludeFilter(typeFilter);
          }
        }
        catch (Exception ex) {
          readerContext.error(ex.getMessage(), readerContext.extractSource(element), ex.getCause());
View Full Code Here

    for (int i = 0; i < nodeList.getLength(); i++) {
      Node node = nodeList.item(i);
      if (node.getNodeType() == Node.ELEMENT_NODE) {
        String localName = node.getLocalName();
        if (INCLUDE_FILTER_ELEMENT.equals(localName)) {
          TypeFilter typeFilter = createTypeFilter((Element) node, resourceLoader.getClassLoader());
          scanner.addIncludeFilter(typeFilter);
        }
        else if (EXCLUDE_FILTER_ELEMENT.equals(localName)) {
          TypeFilter typeFilter = createTypeFilter((Element) node, resourceLoader.getClassLoader());
          scanner.addExcludeFilter(typeFilter);
        }
      }
    }
View Full Code Here

      Node node = nodeList.item(i);
      if (node.getNodeType() == Node.ELEMENT_NODE) {
        String localName = node.getLocalName();
        try {
          if (INCLUDE_FILTER_ELEMENT.equals(localName)) {
            TypeFilter typeFilter = createTypeFilter((Element) node, classLoader);
            scanner.addIncludeFilter(typeFilter);
          }
          else if (EXCLUDE_FILTER_ELEMENT.equals(localName)) {
            TypeFilter typeFilter = createTypeFilter((Element) node, classLoader);
            scanner.addExcludeFilter(typeFilter);
          }
        }
        catch (Exception ex) {
          readerContext.error(ex.getMessage(), readerContext.extractSource(element), ex.getCause());
View Full Code Here

      Node node = nodeList.item(i);
      if (node.getNodeType() == Node.ELEMENT_NODE) {
        String localName = node.getLocalName();
        try {
          if (INCLUDE_FILTER_ELEMENT.equals(localName)) {
            TypeFilter typeFilter = createTypeFilter((Element) node, classLoader);
            scanner.addIncludeFilter(typeFilter);
          }
          else if (EXCLUDE_FILTER_ELEMENT.equals(localName)) {
            TypeFilter typeFilter = createTypeFilter((Element) node, classLoader);
            scanner.addExcludeFilter(typeFilter);
          }
        }
        catch (Exception ex) {
          readerContext.error(ex.getMessage(), readerContext.extractSource(element), ex.getCause());
View Full Code Here

      Node node = nodeList.item(i);
      if (node.getNodeType() == Node.ELEMENT_NODE) {
        String localName = parserContext.getDelegate().getLocalName(node);
        try {
          if (INCLUDE_FILTER_ELEMENT.equals(localName)) {
            TypeFilter typeFilter = createTypeFilter((Element) node, classLoader, parserContext);
            scanner.addIncludeFilter(typeFilter);
          }
          else if (EXCLUDE_FILTER_ELEMENT.equals(localName)) {
            TypeFilter typeFilter = createTypeFilter((Element) node, classLoader, parserContext);
            scanner.addExcludeFilter(typeFilter);
          }
        }
        catch (Exception ex) {
          parserContext.getReaderContext().error(
View Full Code Here

      Node node = nodeList.item(i);
      if (node.getNodeType() == Node.ELEMENT_NODE) {
        String localName = parserContext.getDelegate().getLocalName(node);
        try {
          if (INCLUDE_FILTER_ELEMENT.equals(localName)) {
            TypeFilter typeFilter = createTypeFilter((Element) node, classLoader);
            scanner.addIncludeFilter(typeFilter);
          }
          else if (EXCLUDE_FILTER_ELEMENT.equals(localName)) {
            TypeFilter typeFilter = createTypeFilter((Element) node, classLoader);
            scanner.addExcludeFilter(typeFilter);
          }
        }
        catch (Exception ex) {
          readerContext.error(ex.getMessage(), readerContext.extractSource(element), ex.getCause());
View Full Code Here

    for (int i = 0; i < nodeList.getLength(); i++) {
      Node node = nodeList.item(i);
      if (node.getNodeType() == Node.ELEMENT_NODE) {
        String localName = node.getLocalName();
        if (INCLUDE_FILTER_ELEMENT.equals(localName)) {
          TypeFilter typeFilter = createTypeFilter((Element) node, classLoader);
          scanner.addIncludeFilter(typeFilter);
        }
        else if (EXCLUDE_FILTER_ELEMENT.equals(localName)) {
          TypeFilter typeFilter = createTypeFilter((Element) node, classLoader);
          scanner.addExcludeFilter(typeFilter);
        }
      }
    }
View Full Code Here

        ElementSelector includeSelector = and(sameNs(element), name("include-filter"));
        ElementSelector excludeSelector = and(sameNs(element), name("exclude-filter"));

        for (Element subElement : subElements(element)) {
            if (includeSelector.accept(subElement)) {
                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

TOP

Related Classes of org.springframework.core.type.filter.TypeFilter

Copyright © 2018 www.massapicom. 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.