org.apache.logging.log4j.core.config.plugins
Class ResolverUtil.IsA

java.lang.Object
  extended by org.apache.logging.log4j.core.config.plugins.ResolverUtil.ClassTest
      extended by org.apache.logging.log4j.core.config.plugins.ResolverUtil.IsA
All Implemented Interfaces:
ResolverUtil.Test
Enclosing class:
ResolverUtil

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
ResolverUtil.IsA(Class<?> parentType)
          Constructs an IsA test using the supplied Class as the parent class/interface.
 
Method Summary
 boolean matches(Class<?> type)
          Returns true if type is assignable to the parent type supplied in the constructor.
 String toString()
           
 
Methods inherited from class org.apache.logging.log4j.core.config.plugins.ResolverUtil.ClassTest
doesMatchClass, doesMatchResource, matches
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResolverUtil.IsA

public ResolverUtil.IsA(Class<?> parentType)
Constructs an IsA test using the supplied Class as the parent class/interface.

Parameters:
parentType - The parent class to check for.
Method Detail

matches

public boolean matches(Class<?> type)
Returns true if type is assignable to the parent type supplied in the constructor.

Parameters:
type - The Class to check.
Returns:
true if the Class matches.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 1999-2013 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.