Class AnnotationProcessor


  • public class AnnotationProcessor
    extends Object
    Process annotations on a plugin, register appropriate handlers.
    Author:
    Jiri Bubnik
    • Constructor Detail

      • AnnotationProcessor

        public AnnotationProcessor​(PluginManager pluginManager)
    • Method Detail

      • processAnnotations

        public boolean processAnnotations​(Class processClass,
                                          Class pluginClass)
        Process annotations on the plugin class - only static methods, methods to hook plugin initialization.
        Parameters:
        processClass - class to process annotation
        pluginClass - main plugin class (annotated with @Plugin)
        Returns:
        true if success
      • processAnnotations

        public boolean processAnnotations​(Object plugin)
        Process annotations on a plugin - non static fields and methods.
        Parameters:
        plugin - plugin object
        Returns:
        true if success