Class ResolverUtil.IsA

java.lang.Object
org.apache.ibatis.io.ResolverUtil.IsA
All Implemented Interfaces:
ResolverUtil.Test
Enclosing class:
ResolverUtil<T>

public static class ResolverUtil.IsA
extends Object
implements ResolverUtil.Test
A Test that checks to see if each class is assignable to the provided class. Note that this test will match the parent type itself if it is presented for matching.
  • Constructor Summary

    Constructors
    Constructor Description
    IsA​(Class<?> parentType)
    Constructs an IsA test using the supplied Class as the parent class/interface.
  • Method Summary

    Modifier and Type Method Description
    boolean matches​(Class<?> type)
    Returns true if type is assignable to the parent type supplied in the constructor.
    String toString()  

    Methods inherited from class java.lang.Object

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

    • IsA

      public IsA​(Class<?> parentType)
      Constructs an IsA test using the supplied Class as the parent class/interface.
      Parameters:
      parentType - the parent type
  • Method Details

    • matches

      public boolean matches​(Class<?> type)
      Returns true if type is assignable to the parent type supplied in the constructor.
      Specified by:
      matches in interface ResolverUtil.Test
      Parameters:
      type - the type
      Returns:
      true, if successful
    • toString

      public String toString()
      Overrides:
      toString in class Object