Class JavaClassesDirectoryScannerPlugin

  • All Implemented Interfaces:
    com.buschmais.jqassistant.core.scanner.api.ScannerPlugin<java.io.File,​JavaClassesDirectoryDescriptor>, com.buschmais.jqassistant.core.shared.lifecycle.ContextualConfigurableLifecycleAware<com.buschmais.jqassistant.core.scanner.api.ScannerContext,​java.util.Map<java.lang.String,​java.lang.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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void enterContainer​(java.io.File directory, JavaClassesDirectoryDescriptor javaClassesDirectoryDescriptor, com.buschmais.jqassistant.core.scanner.api.ScannerContext context)  
      protected JavaClassesDirectoryDescriptor getContainerDescriptor​(java.io.File classPathDirectory, com.buschmais.jqassistant.core.scanner.api.ScannerContext scannerContext)  
      protected com.buschmais.jqassistant.core.scanner.api.Scope getRequiredScope()  
      protected void leaveContainer​(java.io.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 Detail

      • JavaClassesDirectoryScannerPlugin

        public JavaClassesDirectoryScannerPlugin()
    • Method Detail

      • 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​(java.io.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<java.io.File,​java.io.File,​JavaClassesDirectoryDescriptor>
      • leaveContainer

        protected void leaveContainer​(java.io.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<java.io.File,​java.io.File,​JavaClassesDirectoryDescriptor>
      • getContainerDescriptor

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