Package org.apache.struts2.util

# Class ResolverUtil.IsA

java.lang.Object
org.apache.struts2.util.ResolverUtil.ClassTest
org.apache.struts2.util.ResolverUtil.IsA

All Implemented Interfaces:
  `ResolverUtil.Test`

Enclosing class:
  ResolverUtil<T>

public static class ResolverUtil.IsA extends ResolverUtil.ClassTest
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)`
  Will be called repeatedly with candidate classes.
  `String`
  `toString()`

  ### Methods inherited from class org.apache.struts2.util.ResolverUtil.ClassTest

  `doesMatchClass, doesMatchResource, matches`

  ### 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 class

- ## Method Details

  - ### matches

    public boolean matches(Class type)
    Description copied from interface: `ResolverUtil.Test`
    Will be called repeatedly with candidate classes.
    Parameters:
      `type` - class type
    Returns:
      true if type is assignable to the parent type supplied in the constructor.

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Object`