Index
All Classes and Interfaces|All Packages
A
- addAndSetArtifactId(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - 
Add a validated artifact ID.
 - addAndSetGroupId(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - 
Add a validated group ID.
 - addAndSetName(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - 
Add a validated artifact name.
 - addAndSetVendor(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - 
Add a validated vendor name.
 - addAndSetVersion(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - 
Add a validated version.
 - addArtifactId(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - 
Add a potential artifact ID.
 - addClassName(String) - Method in class org.apache.maven.shared.jar.classes.JarClasses
 - 
Add a discovered class to the record.
 - addGroupId(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - 
Add a potential group ID.
 - addImports(List<String>) - Method in class org.apache.maven.shared.jar.classes.JarClasses
 - 
Add a list of discovered imports to the record.
 - addMethod(String) - Method in class org.apache.maven.shared.jar.classes.JarClasses
 - 
Add a discovered method to the record.
 - addName(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - 
Add a potential artifact name.
 - addPackage(String) - Method in class org.apache.maven.shared.jar.classes.JarClasses
 - 
Add a discovered package to the record.
 - addVendor(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - 
Add a potential vendor name.
 - addVersion(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - 
Add a potential version.
 - analyze(JarAnalyzer) - Method in class org.apache.maven.shared.jar.classes.JarClassesAnalysis
 - 
Analyze a JAR and find any classes and their details.
 - analyze(JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.JarIdentificationAnalysis
 - 
Analyze a JAR and find any associated Maven metadata.
 
C
- closeQuietly() - Method in class org.apache.maven.shared.jar.JarAnalyzer
 - 
Close the associated JAR file, ignoring any errors that may occur.
 - computeHash(JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.hash.JarBytecodeHashAnalyzer
 - computeHash(JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.hash.JarFileHashAnalyzer
 - computeHash(JarAnalyzer) - Method in interface org.apache.maven.shared.jar.identification.hash.JarHashAnalyzer
 - 
Compute the hash for the JAR.
 
E
- EmbeddedMavenModelExposer - Class in org.apache.maven.shared.jar.identification.exposers
 - 
Exposer that examines a JAR file for any embedded Maven metadata for identification.
 - EmbeddedMavenModelExposer() - Constructor for class org.apache.maven.shared.jar.identification.exposers.EmbeddedMavenModelExposer
 - EmptyRepositoryHashSearch - Class in org.apache.maven.shared.jar.identification.repository
 - 
Empty repository hash search.
 - EmptyRepositoryHashSearch() - Constructor for class org.apache.maven.shared.jar.identification.repository.EmptyRepositoryHashSearch
 - expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.EmbeddedMavenModelExposer
 - expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.FilenameExposer
 - expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.JarClassesExposer
 - expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.ManifestExposer
 - expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.RepositorySearchExposer
 - expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.StaticMainOutputExposer
 - expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.TextFileExposer
 - expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.TimestampExposer
 - expose(JarIdentification, JarAnalyzer) - Method in interface org.apache.maven.shared.jar.identification.JarIdentificationExposer
 - 
Expose metadata during the identification process.
 
F
- FilenameExposer - Class in org.apache.maven.shared.jar.identification.exposers
 - 
Exposer that examines a JAR file to derive Maven metadata from the pattern of the JAR's filename.
 - FilenameExposer() - Constructor for class org.apache.maven.shared.jar.identification.exposers.FilenameExposer
 - filterEntries(Pattern) - Method in class org.apache.maven.shared.jar.JarAnalyzer
 - 
Filter a list of JAR entries against the pattern.
 
G
- getArtifactId() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - getBestFitJarVersionedRuntime(Integer) - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
 - 
Return the highest the JarClasses of the Jdk version that would be executed if they would be executed on a JVM given by the release parameter.
 - getBestFitJarVersionedRuntimeBySystemProperty(String) - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
 - 
Return the highest the JarClasses of the Jdk version that would be executed if they would be executed given a System property.
 - getBytecodeHash() - Method in class org.apache.maven.shared.jar.JarData
 - getClassEntries() - Method in class org.apache.maven.shared.jar.JarAnalyzer
 - 
Get all the classes in the JAR.
 - getClassEntries(List<JarEntry>) - Method in class org.apache.maven.shared.jar.JarAnalyzer
 - 
Get all the classes in the entry list.
 - getClassNames() - Method in class org.apache.maven.shared.jar.classes.JarClasses
 - getEntries() - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntime
 - getEntries() - Method in class org.apache.maven.shared.jar.JarAnalyzer
 - 
Get all the contained files in the JAR.
 - getEntries() - Method in class org.apache.maven.shared.jar.JarData
 - getEntryInputStream(JarEntry) - Method in class org.apache.maven.shared.jar.JarAnalyzer
 - 
Get the data for an individual entry in the JAR.
 - getFile() - Method in class org.apache.maven.shared.jar.JarAnalyzer
 - 
Get the file that was opened by this analyzer.
 - getFile() - Method in class org.apache.maven.shared.jar.JarData
 - getFileHash() - Method in class org.apache.maven.shared.jar.JarData
 - getGroupId() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - getImports() - Method in class org.apache.maven.shared.jar.classes.ImportVisitor
 - 
Get the list of discovered imports.
 - getImports() - Method in class org.apache.maven.shared.jar.classes.JarClasses
 - getJarClasses() - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntime
 - getJarClasses() - Method in class org.apache.maven.shared.jar.JarData
 - getJarClasses(Integer) - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
 - 
Return the JarClasses associated to the release.
 - getJarData() - Method in class org.apache.maven.shared.jar.JarAnalyzer
 - getJarIdentification() - Method in class org.apache.maven.shared.jar.JarData
 - getJarVersionedRuntime(Integer) - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
 - getJdkRevision() - Method in class org.apache.maven.shared.jar.classes.JarClasses
 - getJdkRevision() - Method in class org.apache.maven.shared.jar.JarData
 - getManifest() - Method in class org.apache.maven.shared.jar.JarData
 - getMavenPomEntries() - Method in class org.apache.maven.shared.jar.JarAnalyzer
 - 
Get all the Maven POM entries in the JAR.
 - getMethods() - Method in class org.apache.maven.shared.jar.classes.JarClasses
 - getName() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - getNumClasses() - Method in class org.apache.maven.shared.jar.JarData
 - getNumEntries() - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntime
 - getNumEntries() - Method in class org.apache.maven.shared.jar.JarData
 - getNumPackages() - Method in class org.apache.maven.shared.jar.JarData
 - getNumRootEntries() - Method in class org.apache.maven.shared.jar.JarData
 - getPackages() - Method in class org.apache.maven.shared.jar.classes.JarClasses
 - getPotentialArtifactIds() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - getPotentialGroupIds() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - getPotentialNames() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - getPotentialVendors() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - getPotentialVersions() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - getRootEntries() - Method in class org.apache.maven.shared.jar.JarData
 - getRuntimeVersionsAsSet() - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
 - 
Get a set of release versions included in the JAR file.
 - getVendor() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - getVersion() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - getVersionedRuntimeMap() - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
 - getVersionedRuntimes() - Method in class org.apache.maven.shared.jar.JarData
 - getVersionEntries() - Method in class org.apache.maven.shared.jar.JarAnalyzer
 - 
Get all the version text files in the JAR.
 
I
- ImportVisitor - Class in org.apache.maven.shared.jar.classes
 - 
Implementation of a BCEL class visitor that analyzes a class and collects imports.
 - ImportVisitor(JavaClass) - Constructor for class org.apache.maven.shared.jar.classes.ImportVisitor
 - 
Create an Import visitor.
 - isDebugPresent() - Method in class org.apache.maven.shared.jar.classes.JarClasses
 - isDebugPresent() - Method in class org.apache.maven.shared.jar.JarData
 - isMultiRelease() - Method in class org.apache.maven.shared.jar.JarData
 - isSealed() - Method in class org.apache.maven.shared.jar.JarData
 
J
- JarAnalyzer - Class in org.apache.maven.shared.jar
 - 
Open a JAR file to be analyzed.
 - JarAnalyzer(File) - Constructor for class org.apache.maven.shared.jar.JarAnalyzer
 - 
Constructor.
 - JarBytecodeHashAnalyzer - Class in org.apache.maven.shared.jar.identification.hash
 - 
Analyzer that calculates the hash code for the entire file.
 - JarBytecodeHashAnalyzer() - Constructor for class org.apache.maven.shared.jar.identification.hash.JarBytecodeHashAnalyzer
 - JarClasses - Class in org.apache.maven.shared.jar.classes
 - 
Gathered facts about the classes within a JAR file.
 - JarClasses() - Constructor for class org.apache.maven.shared.jar.classes.JarClasses
 - 
Constructor to create an empty instance.
 - JarClassesAnalysis - Class in org.apache.maven.shared.jar.classes
 - 
Analyze the classes in a JAR file.
 - JarClassesAnalysis() - Constructor for class org.apache.maven.shared.jar.classes.JarClassesAnalysis
 - JarClassesExposer - Class in org.apache.maven.shared.jar.identification.exposers
 - 
Exposer that examines a JAR file to derive Maven metadata from the classes in a JAR.
 - JarClassesExposer(JarClassesAnalysis) - Constructor for class org.apache.maven.shared.jar.identification.exposers.JarClassesExposer
 - JarData - Class in org.apache.maven.shared.jar
 - 
Class that contains details of a single JAR file and it's entries.
 - JarData(File, Manifest, List<JarEntry>) - Constructor for class org.apache.maven.shared.jar.JarData
 - 
Constructor.
 - JarFileHashAnalyzer - Class in org.apache.maven.shared.jar.identification.hash
 - 
Analyzer that calculates the hash code for the entire file.
 - JarFileHashAnalyzer() - Constructor for class org.apache.maven.shared.jar.identification.hash.JarFileHashAnalyzer
 - JarHashAnalyzer - Interface in org.apache.maven.shared.jar.identification.hash
 - 
Classes that can calculate various hash signatures for a JAR file to later uniquely identify them.
 - JarIdentification - Class in org.apache.maven.shared.jar.identification
 - 
Gathered Maven information about the JAR file.
 - JarIdentification() - Constructor for class org.apache.maven.shared.jar.identification.JarIdentification
 - JarIdentificationAnalysis - Class in org.apache.maven.shared.jar.identification
 - 
Analyze the JAR file to identify Maven artifact metadata.
 - JarIdentificationAnalysis(List<JarIdentificationExposer>) - Constructor for class org.apache.maven.shared.jar.identification.JarIdentificationAnalysis
 - JarIdentificationExposer - Interface in org.apache.maven.shared.jar.identification
 - 
Expose information from a JAR during the identification process.
 - JarVersionedRuntime - Class in org.apache.maven.shared.jar.classes
 - JarVersionedRuntime(List<JarEntry>, JarClasses) - Constructor for class org.apache.maven.shared.jar.classes.JarVersionedRuntime
 - JarVersionedRuntimes - Class in org.apache.maven.shared.jar.classes
 - 
Gathered facts about the runtime versions contained within a Multi-Release JAR file.
 - JarVersionedRuntimes(NavigableMap<Integer, JarVersionedRuntime>) - Constructor for class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
 - Java Class Analysis - Search tag in Overview
 - Section
 
M
- ManifestExposer - Class in org.apache.maven.shared.jar.identification.exposers
 - 
Exposer that examines a JAR's manifest to derive Maven metadata.
 - ManifestExposer() - Constructor for class org.apache.maven.shared.jar.identification.exposers.ManifestExposer
 - Maven Artifact Identification - Search tag in Overview
 - Section
 - Maven Shared Components: Jar Analyzer - Search tag in Overview
 - Section
 
O
- org.apache.maven.shared.jar - package org.apache.maven.shared.jar
 - org.apache.maven.shared.jar.classes - package org.apache.maven.shared.jar.classes
 - org.apache.maven.shared.jar.identification - package org.apache.maven.shared.jar.identification
 - org.apache.maven.shared.jar.identification.exposers - package org.apache.maven.shared.jar.identification.exposers
 - org.apache.maven.shared.jar.identification.hash - package org.apache.maven.shared.jar.identification.hash
 - org.apache.maven.shared.jar.identification.repository - package org.apache.maven.shared.jar.identification.repository
 
R
- RepositoryHashSearch - Interface in org.apache.maven.shared.jar.identification.repository
 - 
Interface for Repository Hash Searches.
 - RepositorySearchExposer - Class in org.apache.maven.shared.jar.identification.exposers
 - 
Exposer that examines a Maven repository for identical files to the JAR being analyzed.
 - RepositorySearchExposer(RepositoryHashSearch, JarHashAnalyzer, JarHashAnalyzer) - Constructor for class org.apache.maven.shared.jar.identification.exposers.RepositorySearchExposer
 
S
- searchBytecodeHash(String) - Method in class org.apache.maven.shared.jar.identification.repository.EmptyRepositoryHashSearch
 - searchBytecodeHash(String) - Method in interface org.apache.maven.shared.jar.identification.repository.RepositoryHashSearch
 - 
Search the repository for artifacts matching the given hash code when consider the bytecode of the classes in the file.
 - searchFileHash(String) - Method in class org.apache.maven.shared.jar.identification.repository.EmptyRepositoryHashSearch
 - searchFileHash(String) - Method in interface org.apache.maven.shared.jar.identification.repository.RepositoryHashSearch
 - 
Search the repository for artifacts matching the given hash code when consider the entire contents of the file.
 - setArtifactId(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - setBytecodeHash(String) - Method in class org.apache.maven.shared.jar.JarData
 - setDebugPresent(boolean) - Method in class org.apache.maven.shared.jar.classes.JarClasses
 - setFileHash(String) - Method in class org.apache.maven.shared.jar.JarData
 - setGroupId(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - setJarClasses(JarClasses) - Method in class org.apache.maven.shared.jar.JarData
 - setJarIdentification(JarIdentification) - Method in class org.apache.maven.shared.jar.JarData
 - setJdkRevision(String) - Method in class org.apache.maven.shared.jar.classes.JarClasses
 - setName(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - setRootEntries(List<JarEntry>) - Method in class org.apache.maven.shared.jar.JarData
 - setVendor(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - setVersion(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
 - setVersionedRuntimes(JarVersionedRuntimes) - Method in class org.apache.maven.shared.jar.JarData
 - StaticMainOutputExposer - Class in org.apache.maven.shared.jar.identification.exposers
 - 
Exposer that examines a a JAR for classes that have
Versionin the name and calls theirmainmethod if it exists to obtain the version. - StaticMainOutputExposer() - Constructor for class org.apache.maven.shared.jar.identification.exposers.StaticMainOutputExposer
 
T
- TextFileExposer - Class in org.apache.maven.shared.jar.identification.exposers
 - 
Exposer that examines a a JAR for files that contain the text
version(case-insensitive) and adds the contents as potential version(s). - TextFileExposer() - Constructor for class org.apache.maven.shared.jar.identification.exposers.TextFileExposer
 - TimestampExposer - Class in org.apache.maven.shared.jar.identification.exposers
 - 
Exposer that examines a a JAR and uses the most recent timestamp as a potential version.
 - TimestampExposer() - Constructor for class org.apache.maven.shared.jar.identification.exposers.TimestampExposer
 
V
- visitConstantClass(ConstantClass) - Method in class org.apache.maven.shared.jar.classes.ImportVisitor
 - 
Find any formally declared import in the Constant Pool.
 - visitConstantUtf8(ConstantUtf8) - Method in class org.apache.maven.shared.jar.classes.ImportVisitor
 - 
Find any package class Strings in the UTF8 String Pool.
 
All Classes and Interfaces|All Packages