Class PluginRegistry.PluginTest

java.lang.Object
org.apache.logging.log4j.core.config.plugins.util.PluginRegistry.PluginTest
All Implemented Interfaces:
ResolverUtil.Test
Enclosing class:
PluginRegistry

public static class PluginRegistry.PluginTest extends Object implements ResolverUtil.Test
A Test that checks to see if each class is annotated with the 'Plugin' annotation. If it is, then the test returns true, otherwise false.
Since:
2.1
  • Constructor Details

    • PluginTest

      public PluginTest()
  • Method Details

    • matches

      public boolean matches(Class<?> type)
      Description copied from interface: ResolverUtil.Test
      Will be called repeatedly with candidate classes. Must return True if a class is to be included in the results, false otherwise.
      Specified by:
      matches in interface ResolverUtil.Test
      Parameters:
      type - The Class to match against.
      Returns:
      true if the Class matches.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • matches

      public boolean matches(URI resource)
      Description copied from interface: ResolverUtil.Test
      Test for a resource.
      Specified by:
      matches in interface ResolverUtil.Test
      Parameters:
      resource - The URI to the resource.
      Returns:
      true if the resource matches.
    • doesMatchClass

      public boolean doesMatchClass()
      Specified by:
      doesMatchClass in interface ResolverUtil.Test
    • doesMatchResource

      public boolean doesMatchResource()
      Specified by:
      doesMatchResource in interface ResolverUtil.Test