public abstract class AbstractZipArchiveScannerPlugin<D extends ZipArchiveDescriptor> extends AbstractScannerPlugin<FileResource,D>
<p>Abstract base implementation for archive scanners.</p>
| Constructor and Description |
|---|
AbstractZipArchiveScannerPlugin() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accepts(FileResource file,
String path,
com.buschmais.jqassistant.core.scanner.api.Scope scope) |
protected abstract com.buschmais.jqassistant.core.scanner.api.Scope |
createScope(com.buschmais.jqassistant.core.scanner.api.Scope currentScope,
D archiveDescriptor,
com.buschmais.jqassistant.core.scanner.api.ScannerContext scannerContext)
<p>Create a scope depending of the archive type.
|
protected abstract void |
destroyScope(com.buschmais.jqassistant.core.scanner.api.ScannerContext scannerContext)
<p>Destroy the scope.
|
Class<D> |
getDescriptorType() |
protected abstract String |
getExtension()
<p>Return the file extension to match.
|
Class<? extends FileResource> |
getType() |
D |
scan(FileResource file,
String path,
com.buschmais.jqassistant.core.scanner.api.Scope currentScope,
com.buschmais.jqassistant.core.scanner.api.Scanner scanner) |
configure, configure, equals, getBooleanProperty, getDirectoryPath, getName, getProperties, getProperty, getScannerContext, getStringProperty, getTypeParameter, hashCodepublic Class<? extends FileResource> getType()
getType in interface com.buschmais.jqassistant.core.scanner.api.ScannerPlugin<FileResource,D extends ZipArchiveDescriptor>getType in class AbstractScannerPlugin<FileResource,D extends ZipArchiveDescriptor>public Class<D> getDescriptorType()
getDescriptorType in interface com.buschmais.jqassistant.core.scanner.api.ScannerPlugin<FileResource,D extends ZipArchiveDescriptor>getDescriptorType in class AbstractScannerPlugin<FileResource,D extends ZipArchiveDescriptor>public boolean accepts(FileResource file, String path, com.buschmais.jqassistant.core.scanner.api.Scope scope) throws IOException
IOExceptionpublic D scan(FileResource file, String path, com.buschmais.jqassistant.core.scanner.api.Scope currentScope, com.buschmais.jqassistant.core.scanner.api.Scanner scanner) throws IOException
IOExceptionprotected abstract String getExtension()
<p>Return the file extension to match.</p>
protected abstract com.buschmais.jqassistant.core.scanner.api.Scope createScope(com.buschmais.jqassistant.core.scanner.api.Scope currentScope,
D archiveDescriptor,
com.buschmais.jqassistant.core.scanner.api.ScannerContext scannerContext)
<p>Create a scope depending of the archive type.</p>
currentScope - The current scope.archiveDescriptor - The created archive descriptor.scannerContext - The scanner contextprotected abstract void destroyScope(com.buschmais.jqassistant.core.scanner.api.ScannerContext scannerContext)
<p>Destroy the scope.</p>
scannerContext - The scanner contextCopyright © 2016–2021 jQAssistant Development Team. All rights reserved.