Package io.quarkus.paths
Class ArchivePathTree
- java.lang.Object
-
- io.quarkus.paths.PathTreeWithManifest
-
- io.quarkus.paths.ArchivePathTree
-
- All Implemented Interfaces:
PathTree
public class ArchivePathTree extends PathTreeWithManifest implements PathTree
-
-
Field Summary
-
Fields inherited from class io.quarkus.paths.PathTreeWithManifest
JAVA_VERSION, manifestEnabled, manifestInitialized, multiReleaseMapping
-
-
Constructor Summary
Constructors Constructor Description ArchivePathTree(Path archive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(String relativePath, Consumer<PathVisit> consumer)protected <T> Tapply(String relativePath, Function<PathVisit,T> func, boolean manifestEnabled)booleancontains(String relativePath)booleanequals(Object obj)Collection<Path>getRoots()inthashCode()OpenPathTreeopen()voidwalk(PathVisitor visitor)-
Methods inherited from class io.quarkus.paths.PathTreeWithManifest
apply, getManifest, getMultiReleaseMapping, initManifest, initMultiReleaseMapping, isMultiReleaseJar, manifestReadLock, manifestWriteLock, toMultiReleaseRelativePath
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.quarkus.paths.PathTree
apply, getManifest, isEmpty
-
-
-
-
Constructor Detail
-
ArchivePathTree
public ArchivePathTree(Path archive)
-
-
Method Detail
-
getRoots
public Collection<Path> getRoots()
-
walk
public void walk(PathVisitor visitor)
-
apply
protected <T> T apply(String relativePath, Function<PathVisit,T> func, boolean manifestEnabled)
- Specified by:
applyin classPathTreeWithManifest
-
open
public OpenPathTree open()
-
-