Class JavaClassesDirectoryScannerPlugin

java.lang.Object
com.buschmais.jqassistant.plugin.common.api.scanner.AbstractScannerPlugin<I,D>
com.buschmais.jqassistant.plugin.common.api.scanner.AbstractResourceScannerPlugin<I,D>
com.buschmais.jqassistant.plugin.common.api.scanner.AbstractContainerScannerPlugin<File,File,D>
com.buschmais.jqassistant.plugin.common.api.scanner.AbstractDirectoryScannerPlugin<JavaClassesDirectoryDescriptor>
com.buschmais.jqassistant.plugin.java.impl.scanner.JavaClassesDirectoryScannerPlugin
All Implemented Interfaces:
com.buschmais.jqassistant.core.scanner.api.ScannerPlugin<File,JavaClassesDirectoryDescriptor>, com.buschmais.jqassistant.core.shared.lifecycle.ContextualConfigurableLifecycleAware<com.buschmais.jqassistant.core.scanner.api.ScannerContext,Map<String,Object>>, com.buschmais.jqassistant.core.shared.lifecycle.LifecycleAware

public class JavaClassesDirectoryScannerPlugin extends com.buschmais.jqassistant.plugin.common.api.scanner.AbstractDirectoryScannerPlugin<JavaClassesDirectoryDescriptor>
A scanner plugin for directories containing java classes.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.buschmais.jqassistant.core.scanner.api.ScannerPlugin

    com.buschmais.jqassistant.core.scanner.api.ScannerPlugin.Requires
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    enterContainer(File directory, JavaClassesDirectoryDescriptor javaClassesDirectoryDescriptor, com.buschmais.jqassistant.core.scanner.api.ScannerContext context)
     
    getContainerDescriptor(File classPathDirectory, com.buschmais.jqassistant.core.scanner.api.ScannerContext scannerContext)
     
    protected com.buschmais.jqassistant.core.scanner.api.Scope
     
    protected void
    leaveContainer(File directory, JavaClassesDirectoryDescriptor javaClassesDirectoryDescriptor, com.buschmais.jqassistant.core.scanner.api.ScannerContext context)
     

    Methods inherited from class com.buschmais.jqassistant.plugin.common.api.scanner.AbstractDirectoryScannerPlugin

    accepts, getContainerPath, getDescriptorType, getEntries, getEntry, getRelativePath, getType

    Methods inherited from class com.buschmais.jqassistant.plugin.common.api.scanner.AbstractContainerScannerPlugin

    scan

    Methods inherited from class com.buschmais.jqassistant.plugin.common.api.scanner.AbstractScannerPlugin

    configure, configure, equals, getBooleanProperty, getDirectoryPath, getName, getProperties, getProperty, getScannerContext, getStringProperty, getTypeParameter, hashCode

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.buschmais.jqassistant.core.scanner.api.ScannerPlugin

    destroy, initialize
  • Constructor Details

    • JavaClassesDirectoryScannerPlugin

      public JavaClassesDirectoryScannerPlugin()
  • Method Details

    • getRequiredScope

      protected com.buschmais.jqassistant.core.scanner.api.Scope getRequiredScope()
      Specified by:
      getRequiredScope in class com.buschmais.jqassistant.plugin.common.api.scanner.AbstractDirectoryScannerPlugin<JavaClassesDirectoryDescriptor>
    • enterContainer

      protected void enterContainer(File directory, JavaClassesDirectoryDescriptor javaClassesDirectoryDescriptor, com.buschmais.jqassistant.core.scanner.api.ScannerContext context)
      Specified by:
      enterContainer in class com.buschmais.jqassistant.plugin.common.api.scanner.AbstractContainerScannerPlugin<File,File,JavaClassesDirectoryDescriptor>
    • leaveContainer

      protected void leaveContainer(File directory, JavaClassesDirectoryDescriptor javaClassesDirectoryDescriptor, com.buschmais.jqassistant.core.scanner.api.ScannerContext context)
      Specified by:
      leaveContainer in class com.buschmais.jqassistant.plugin.common.api.scanner.AbstractContainerScannerPlugin<File,File,JavaClassesDirectoryDescriptor>
    • getContainerDescriptor

      protected JavaClassesDirectoryDescriptor getContainerDescriptor(File classPathDirectory, com.buschmais.jqassistant.core.scanner.api.ScannerContext scannerContext)
      Specified by:
      getContainerDescriptor in class com.buschmais.jqassistant.plugin.common.api.scanner.AbstractContainerScannerPlugin<File,File,JavaClassesDirectoryDescriptor>