Module org.kordamp.jarviz.core
Class EntriesFindJarProcessor
- java.lang.Object
-
- org.kordamp.jarviz.core.processors.EntriesFindJarProcessor
-
- All Implemented Interfaces:
JarProcessor<java.util.Set<java.lang.String>>
- Direct Known Subclasses:
EntriesExtractJarProcessor
public class EntriesFindJarProcessor extends java.lang.Object implements JarProcessor<java.util.Set<java.lang.String>>
- Since:
- 0.3.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.kordamp.jarviz.core.processors.JarProcessor
JarProcessor.JarFileResult<R>
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringentryNameprivate java.lang.StringentryPatternprivate static java.lang.StringGLOB_PREFIXprivate JarFileResolverjarFileResolverprivate static java.lang.StringREGEX_PREFIX
-
Constructor Summary
Constructors Constructor Description EntriesFindJarProcessor(JarFileResolver jarFileResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetEntryName()java.lang.StringgetEntryPattern()java.util.Set<JarProcessor.JarFileResult<java.util.Set<java.lang.String>>>getResult()private java.lang.StringnormalizePattern(java.lang.String pattern)protected voidprocessJarEntry(java.util.jar.JarFile jarFile, java.nio.file.FileSystem zipfs, java.nio.file.Path path, java.util.Set<java.lang.String> entries)protected voidprocessJarEntry(java.util.jar.JarFile jarFile, java.util.jar.JarEntry entry, java.util.Set<java.lang.String> entries)protected JarProcessor.JarFileResult<java.util.Set<java.lang.String>>processJarFile(java.util.jar.JarFile jarFile, java.lang.String pattern)voidsetEntryName(java.lang.String entryName)voidsetEntryPattern(java.lang.String entryPattern)
-
-
-
Field Detail
-
GLOB_PREFIX
private static final java.lang.String GLOB_PREFIX
- See Also:
- Constant Field Values
-
REGEX_PREFIX
private static final java.lang.String REGEX_PREFIX
- See Also:
- Constant Field Values
-
jarFileResolver
private final JarFileResolver jarFileResolver
-
entryName
private java.lang.String entryName
-
entryPattern
private java.lang.String entryPattern
-
-
Constructor Detail
-
EntriesFindJarProcessor
public EntriesFindJarProcessor(JarFileResolver jarFileResolver)
-
-
Method Detail
-
getEntryName
public java.lang.String getEntryName()
-
setEntryName
public void setEntryName(java.lang.String entryName)
-
getEntryPattern
public java.lang.String getEntryPattern()
-
setEntryPattern
public void setEntryPattern(java.lang.String entryPattern)
-
getResult
public java.util.Set<JarProcessor.JarFileResult<java.util.Set<java.lang.String>>> getResult() throws JarvizException
- Specified by:
getResultin interfaceJarProcessor<java.util.Set<java.lang.String>>- Throws:
JarvizException
-
processJarFile
protected JarProcessor.JarFileResult<java.util.Set<java.lang.String>> processJarFile(java.util.jar.JarFile jarFile, java.lang.String pattern)
-
processJarEntry
protected void processJarEntry(java.util.jar.JarFile jarFile, java.nio.file.FileSystem zipfs, java.nio.file.Path path, java.util.Set<java.lang.String> entries)
-
processJarEntry
protected void processJarEntry(java.util.jar.JarFile jarFile, java.util.jar.JarEntry entry, java.util.Set<java.lang.String> entries)
-
normalizePattern
private java.lang.String normalizePattern(java.lang.String pattern)
-
-