Module org.kordamp.jarviz.core
Class ModuleNameJarPathAnalyzer
- java.lang.Object
-
- org.kordamp.jarviz.core.analyzers.ModuleNameJarPathAnalyzer
-
- All Implemented Interfaces:
JarAnalyzer<ModuleName>,JarPathAnalyzer<ModuleName>
public class ModuleNameJarPathAnalyzer extends java.lang.Object implements JarPathAnalyzer<ModuleName>
- Since:
- 0.2.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringautomaticModuleNameByFilenameprivate java.lang.StringautomaticModuleNameByManifestprivate ModuleNamemoduleName
-
Constructor Summary
Constructors Constructor Description ModuleNameJarPathAnalyzer(java.lang.String automaticModuleNameByManifest, java.lang.String automaticModuleNameByFilename)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModuleNamegetResult()private java.lang.ThrowablegetRootCause(java.lang.Throwable throwable)voidhandle(java.nio.file.Path path)private java.util.Optional<java.lang.String>isAutomaticNameValid(java.lang.String name)private java.util.Optional<java.lang.String>isValid(java.lang.String name)private ModuleNametoModuleName(java.lang.module.ModuleDescriptor moduleDescriptor)
-
-
-
Field Detail
-
automaticModuleNameByManifest
private final java.lang.String automaticModuleNameByManifest
-
automaticModuleNameByFilename
private final java.lang.String automaticModuleNameByFilename
-
moduleName
private ModuleName moduleName
-
-
Method Detail
-
getResult
public ModuleName getResult()
- Specified by:
getResultin interfaceJarAnalyzer<ModuleName>
-
handle
public void handle(java.nio.file.Path path) throws JarvizException- Specified by:
handlein interfaceJarPathAnalyzer<ModuleName>- Throws:
JarvizException
-
toModuleName
private ModuleName toModuleName(java.lang.module.ModuleDescriptor moduleDescriptor)
-
isAutomaticNameValid
private java.util.Optional<java.lang.String> isAutomaticNameValid(java.lang.String name)
-
isValid
private java.util.Optional<java.lang.String> isValid(java.lang.String name)
-
getRootCause
private java.lang.Throwable getRootCause(java.lang.Throwable throwable)
-
-