Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- add(PathMatcher, int) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.ChildLimitBuilder
-
Adds a child limit rule for paths matching the given matcher.
- add(PathMatcher, int) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSortBuilder
-
Adds a rule that assigns a precedence value to all paths matching the specified
PathMatcher. - add(PathMatcher, String) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.LineExtensionBuilder
-
Adds a rule that appends the given extension when the matcher matches.
- add(Function<Path, String>) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.LineExtensionBuilder
-
Adds a custom line extension rule.
- add(ToIntFunction<Path>) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.ChildLimitBuilder
-
Adds a custom rule expressed as a
ToIntFunction. - add(ToIntFunction<Path>) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSortBuilder
-
Adds a custom rule function defining a precedence for a path.
- addDirectoryEmoji(PathMatcher, String) - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.options.EmojiMappingBuilder
-
Adds a custom directory emoji rule using a
PathMatcher. - addFileEmoji(PathMatcher, String) - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.options.EmojiMappingBuilder
-
Adds a custom file emoji rule using a
PathMatcher. - addFirst(PathMatcher) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSortBuilder
-
Adds a rule that forces matching paths to appear first in the sort order.
- addLast(PathMatcher) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSortBuilder
-
Adds a rule that forces matching paths to appear last in the sort order.
- addLineBreak(PathMatcher) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.LineExtensionBuilder
-
Adds a rule that forces a line break (instead of appending text) whenever the given matcher matches.
- allOf(Iterable<PathMatcher>) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Returns a matcher that requires all of the provided matchers to succeed.
- allOf(PathMatcher, PathMatcher...) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Returns a matcher that requires all of the provided matchers to succeed.
- ALPHABETICAL - Static variable in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSorts
-
Default alphabetical comparator based on the file name.
- anyOf(Iterable<PathMatcher>) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Returns a matcher that requires any of the provided matchers to succeed.
- anyOf(PathMatcher, PathMatcher...) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Returns a matcher that requires any of the provided matchers to succeed.
- areCompactDirectoriesUsed() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
- areCompactDirectoriesUsed() - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.renderer.RenderingOptions
-
Are directories compacted into one entry?
B
- build() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.FileTreePrettyPrinterBuilder
-
Builds the pretty printer using the configured options.
- build() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.ChildLimitBuilder
-
Builds the final child limit function based on the configured rules.
- build() - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.options.EmojiMappingBuilder
-
Builds an immutable
EmojiMappingbased on the configured rules. - build() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.LineExtensionBuilder
-
Builds the final function mapping a
Pathto an extension string. - build() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSortBuilder
-
Builds the final
Comparator<Path>based on the configured rules. - builder() - Static method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.FileTreePrettyPrinter
-
Customize creation of a pretty printer through a builder.
- builder() - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.ChildLimits
-
Returns a new
ChildLimitBuilderwith the default limit set toChildLimits.UNLIMITED. - builder() - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.LineExtensions
-
Returns a new
LineExtensionBuilder. - builder() - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSorts
-
Returns a new
PathSortBuilder. - builder(int) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.ChildLimits
-
Returns a new
ChildLimitBuilderwith the given default limit. - builderFromBlank() - Static method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.options.EmojiMapping
- builderFromDefault() - Static method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.options.EmojiMapping
- BY_EXTENSION - Static variable in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSorts
-
Comparator that sorts files by their extension(s), defined as the substring(s) after each '.' in the name.
- BY_FILE_SIZE - Static variable in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSorts
-
Comparator that sorts paths by file size in ascending order.
C
- ChildLimitBuilder - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.options
-
A builder for creating a
ToIntFunction<Path>that defines how many child entries (files or directories) are allowed under a given path. - ChildLimits - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.options
-
Utility class providing constants and factory methods for creating
ChildLimitBuilderinstances. - CLASSIC_ASCII - Static variable in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.TreeFormats
-
Uses characters: |--, `-- and │
- create(RenderingOptions) - Static method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.renderer.TreeEntryRenderer
-
Create a new tree renderer, using given options
- create(ScanningOptions) - Static method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.PathToTreeScanner
-
Creates a new path handler with given options.
- create(String, String, String, String) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.TreeFormats
-
Constructs a new
TreeFormatinstance. - createDefault() - Static method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.FileTreePrettyPrinter
-
Create a pretty printer with default options.
- createDefault() - Static method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.options.EmojiMapping
- createDefault() - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
-
Create new default options that can be customized using various
withXXXmethods. - customizeOptions(UnaryOperator<PrettyPrintOptions>) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.FileTreePrettyPrinterBuilder
-
Customizes the options
D
- DEFAULT_PRECEDENCE - Static variable in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSortBuilder
-
Default precedence (neutral value).
- Design notes - Search tag in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
- Section
- DIRECTORY_FIRST - Static variable in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSorts
-
Comparator that places directories before files.
- DIRECTORY_LAST - Static variable in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSorts
-
Comparator that places files before directories.
- DirectoryEntry(Path, List<TreeEntry>) - Constructor for class io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.TreeEntry.DirectoryEntry
E
- EmojiMapping - Interface in io.github.computerdaddyguy.jfiletreeprettyprinter.options
- EmojiMappingBuilder - Interface in io.github.computerdaddyguy.jfiletreeprettyprinter.options
-
A builder interface for creating an
EmojiMapping, which determines which emoji (if any) should be displayed for each file or directory in the pretty-printed tree. - Example: - Search tag in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.TreeFormat
- Section
- Example usage: - Search tag in class io.github.computerdaddyguy.jfiletreeprettyprinter.FileTreePrettyPrinterBuilder
- Section
- Example usage: - Search tag in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.ChildLimitBuilder
- Section
- Example usage: - Search tag in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.ChildLimits
- Section
- Example usage: - Search tag in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.LineExtensions
- Section
- Example usage: - Search tag in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSortBuilder
- Section
F
- FileEntry(Path, BasicFileAttributes) - Constructor for class io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.TreeEntry.FileEntry
- FileTreePrettyPrinter - Interface in io.github.computerdaddyguy.jfiletreeprettyprinter
-
Pretty prints a file tree, and returns the result as a String.
- FileTreePrettyPrinterBuilder - Class in io.github.computerdaddyguy.jfiletreeprettyprinter
-
Builder for creating
FileTreePrettyPrinterinstances with customizablePrettyPrintOptions. - filterDirectories(PathMatcher) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
-
Use a custom filter for retain only some directories.
- filterFiles(PathMatcher) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
-
Use a custom filter for retain only some files.
G
- getAttrs() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.TreeEntry.FileEntry
- getChildLimit() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
- getChildLimit() - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.ScanningOptions
- getContinuationSymbol() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.TreeFormat
-
Returns the symbol used for continuing lines in deeper levels.
- getDepth() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.TreeEntry.MaxDepthReachEntry
- getDir() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.TreeEntry.DirectoryEntry
- getEmojiMapping() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
- getEmojiMapping() - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.renderer.RenderingOptions
-
The emoji mapping to use
- getEmptySymbol() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.TreeFormat
-
Returns the symbol used for empty indentation (no connection line).
- getEntries() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.TreeEntry.DirectoryEntry
- getFile() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.TreeEntry.FileEntry
- getLastChildSymbol() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.TreeFormat
-
Returns the symbol used for last child connections.
- getLineExtension() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
- getLineExtension() - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.renderer.RenderingOptions
-
The line extension function.
- getMaxDepth() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
- getMaxDepth() - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.ScanningOptions
- getNonLastChildSymbol() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.TreeFormat
-
Returns the symbol used for non-last child connections.
- getPathEmoji(Path) - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.options.EmojiMapping
-
Get the emoji to display for the given file (i.e. the file type icon).
- getTreeFormat() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
- getTreeFormat() - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.renderer.RenderingOptions
-
The format used to render file structure tree.
H
- hasAbsolutePathMatching(PathMatcher) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Creates a matcher that applies another matcher to the path’s absolute, normalized form.
- hasAbsolutePathMatchingGlob(String) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Creates a matcher testing the absolute, normalized path string against a glob expression.
- hasAnyAncestorMatching(PathMatcher) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths having any ancestor that matches another matcher.
- hasAnyDescendantMatching(PathMatcher) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches directories that have at least one descendant (child, grandchild, etc.) matching another matcher.
- hasAnyDirectChildMatching(PathMatcher) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches directories that have at least one direct child matching another matcher.
- hasDirectParentMatching(PathMatcher) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths whose direct parent matches another matcher.
- hasExtension(String) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths whose file name ends with the given extension.
- hasName(String) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths whose file name is exactly equal to
name. - hasNameEndingWith(String) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths whose file name ends with a suffix.
- hasNameIgnoreCase(String) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths whose file name is equal to
name, ignoring case. - hasNameMatching(Pattern) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths whose file name matches a regular expression.
- hasNameMatchingGlob(String) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths whose file name matches a glob expression.
- hasNameStartingWith(String) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths whose file name starts with a prefix.
- hasRelativePathMatching(Path, PathMatcher) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Creates a matcher that applies another matcher to the relative path between a reference and the tested path.
- hasRelativePathMatchingGlob(Path, String) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Creates a matcher testing the relative path of a path with respect to a reference directory against a glob expression.
- hasSiblingMatching(PathMatcher) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths that have at least one sibling matching another matcher.
- HIGHEST_PRECEDENCE - Static variable in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSortBuilder
-
Highest possible precedence — items appear first.
I
- ifMatchesThenElse(PathMatcher, PathMatcher, PathMatcher) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Returns a conditional matcher.
- io.github.computerdaddyguy.jfiletreeprettyprinter - package io.github.computerdaddyguy.jfiletreeprettyprinter
- io.github.computerdaddyguy.jfiletreeprettyprinter.options - package io.github.computerdaddyguy.jfiletreeprettyprinter.options
- io.github.computerdaddyguy.jfiletreeprettyprinter.renderer - package io.github.computerdaddyguy.jfiletreeprettyprinter.renderer
- io.github.computerdaddyguy.jfiletreeprettyprinter.scanner - package io.github.computerdaddyguy.jfiletreeprettyprinter.scanner
- isDirectory() - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths that are directories.
- isFile() - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths that are files (not directories).
- isRegularFile() - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths that are regular files.
- isSymbolicLink() - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Matches paths that are symbolic links.
L
- LINE_BREAK_EXTENSION - Static variable in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.LineExtensions
-
Indicates a forced line break (empty string).
- LineExtensionBuilder - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.options
-
A builder for constructing functions that provide optional line extensions (such as comments or formatting markers) when pretty-printing file trees.
- LineExtensions - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.options
-
Utility class providing constants and factory methods for creating
LineExtensionBuilderinstances used to define per-path line extensions in pretty-printed file trees. - LOWEST_PRECEDENCE - Static variable in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathSortBuilder
-
Lowest possible precedence — items appear last.
M
- MaxDepthReachEntry(int) - Constructor for class io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.TreeEntry.MaxDepthReachEntry
N
- NO_EXTENSION - Static variable in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.LineExtensions
-
Indicates that no extension should be applied to the line (
null). - none() - Static method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.options.EmojiMapping
- noneOf(Iterable<PathMatcher>) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Returns a matcher that requires none of the provided matchers to succeed.
- noneOf(PathMatcher, PathMatcher...) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Returns a matcher that requires none of the provided matchers to succeed.
- not(PathMatcher) - Static method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PathMatchers
-
Returns a matcher that negates the result of another matcher.
P
- pathComparator() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
- pathComparator() - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.ScanningOptions
- pathFilter() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
- pathFilter() - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.ScanningOptions
- PathMatchers - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.options
-
Utility class providing factory and composition methods for
PathMatchers. - PathSortBuilder - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.options
-
A builder for creating a
Comparator<Path>that defines a custom sorting order for file system paths based on rule precedence. - PathSorts - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.options
- PathToTreeScanner - Interface in io.github.computerdaddyguy.jfiletreeprettyprinter.scanner
- prettyPrint(String) - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.FileTreePrettyPrinter
-
Pretty prints the given path.
- prettyPrint(Path) - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.FileTreePrettyPrinter
-
Pretty prints the given path.
- PrettyPrintOptions - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.options
- PrettyPrintOptions() - Constructor for class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
R
- RenderingOptions - Interface in io.github.computerdaddyguy.jfiletreeprettyprinter.renderer
- renderTree(TreeEntry) - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.renderer.TreeEntryRenderer
S
- scan(Path) - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.PathToTreeScanner
- ScanningOptions - Interface in io.github.computerdaddyguy.jfiletreeprettyprinter.scanner
- setDefault(int) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.ChildLimitBuilder
-
Sets the default child limit to apply when no specific rule matches.
- setDefaultDirectoryEmoji(String) - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.options.EmojiMappingBuilder
-
Sets the default emoji used for directories when no other directory rule matches.
- setDefaultFileEmoji(String) - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.options.EmojiMappingBuilder
-
Sets the default emoji used for files when no other file rule matches.
- setDirectoryNameEmoji(String, String) - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.options.EmojiMappingBuilder
-
Associates a specific emoji with a directory of the given name.
- setFileExtensionEmoji(String, String) - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.options.EmojiMappingBuilder
-
Associates an emoji with all files having the specified extension.
- setFileNameEmoji(String, String) - Method in interface io.github.computerdaddyguy.jfiletreeprettyprinter.options.EmojiMappingBuilder
-
Associates a specific emoji with a file of the given name.
- SkippedChildrenEntry(Path) - Constructor for class io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.TreeEntry.SkippedChildrenEntry
- sort(Comparator<Path>) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
-
Use a custom path comparator to sort files and directories at the same depth level.
T
- toString() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.TreeEntry.DirectoryEntry
- toString() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.TreeEntry.FileEntry
- toString() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.TreeEntry.MaxDepthReachEntry
- toString() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.scanner.TreeEntry.SkippedChildrenEntry
- TreeEntry - Interface in io.github.computerdaddyguy.jfiletreeprettyprinter.scanner
- TreeEntry.DirectoryEntry - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.scanner
- TreeEntry.FileEntry - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.scanner
- TreeEntry.MaxDepthReachEntry - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.scanner
- TreeEntry.SkippedChildrenEntry - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.scanner
- TreeEntryRenderer - Interface in io.github.computerdaddyguy.jfiletreeprettyprinter.renderer
- TreeFormat - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.options
-
Represents the ASCII or Unicode symbol set used to render the visual structure of a directory tree.
- TreeFormat(String, String, String, String) - Constructor for class io.github.computerdaddyguy.jfiletreeprettyprinter.options.TreeFormat
-
Constructs a new
TreeFormatinstance. - TreeFormats - Class in io.github.computerdaddyguy.jfiletreeprettyprinter.options
U
- UNICODE_BOX_DRAWING - Static variable in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.TreeFormats
-
Uses characters: ├─, └─ and │
- UNLIMITED - Static variable in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.ChildLimits
-
Special value indicating unlimited children (
-1).
W
- withChildLimit(int) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
-
Set a fixed limit to the number of visited children, per directory.
- withChildLimit(ToIntFunction<Path>) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
-
Set a function that dynamically limits the number of visited children, depending on the parent directory.
- withCompactDirectories(boolean) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
-
Whether or not compact directories chain into a single entry in the rendered tree.
- withDefaultEmojis() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
-
Use default emojis for directory/filename rendering.
- withEmojis(EmojiMapping) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
-
Use the given emojis mapping for directory/filename rendering.
- withLineExtension(Function<Path, String>) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
-
Sets a custom line extension function that appends additional text to each printed line, allowing you to customize the display of files or directories.
- withMaxDepth(int) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
-
Set the max directory depth from the root.
- withOptions(PrettyPrintOptions) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.FileTreePrettyPrinterBuilder
-
Replaces all previously set options with the given options.
- withTreeFormat(TreeFormat) - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.PrettyPrintOptions
-
Sets the depth rendering format.
All Classes and Interfaces|All Packages|Constant Field Values