| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.core.type.filter.AbstractTypeHierarchyTraversingFilter
public abstract class AbstractTypeHierarchyTraversingFilter
Type filter that is aware of traversing over hierarchy.
This filter is useful when matching needs to be made based on potentially the whole class/interface hierarchy. The algorithm employed uses succeed-fast strategy i.e. if at anytime a match is declared, no further processing is carried out.
| Constructor Summary | |
|---|---|
| protected  | AbstractTypeHierarchyTraversingFilter(boolean considerInherited,
                                      boolean considerInterfaces) | 
| Method Summary | |
|---|---|
|  boolean | match(MetadataReader metadataReader,
      MetadataReaderFactory metadataReaderFactory)Determine whether this filter matches for the class described by the given metadata. | 
| protected  boolean | matchClassName(String className)Override this to match on type name. | 
| protected  Boolean | matchInterface(String interfaceNames)Override this to match on interface type name. | 
| protected  boolean | matchSelf(MetadataReader metadataReader)Override this to match self characteristics alone. | 
| protected  Boolean | matchSuperClass(String superClassName)Override this to match on super type name. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
protected AbstractTypeHierarchyTraversingFilter(boolean considerInherited,
                                                boolean considerInterfaces)
| Method Detail | 
|---|
public boolean match(MetadataReader metadataReader,
                     MetadataReaderFactory metadataReaderFactory)
              throws IOException
TypeFilter
match in interface TypeFiltermetadataReader - the metadata reader for the target classmetadataReaderFactory - a factory for obtaining metadata readers
 for other classes (such as superclasses and interfaces)
IOException - in case of I/O failure when reading metadataprotected boolean matchSelf(MetadataReader metadataReader)
protected boolean matchClassName(String className)
protected Boolean matchSuperClass(String superClassName)
protected Boolean matchInterface(String interfaceNames)
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||