Index

A B C D E F G H I L M N P R S T U W 
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 EmojiMapping based on the configured rules.
build() - Method in class io.github.computerdaddyguy.jfiletreeprettyprinter.options.LineExtensionBuilder
Builds the final function mapping a Path to 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 ChildLimitBuilder with the default limit set to ChildLimits.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 ChildLimitBuilder with 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 ChildLimitBuilder instances.
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 TreeFormat instance.
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 withXXX methods.
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 FileTreePrettyPrinter instances with customizable PrettyPrintOptions.
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 LineExtensionBuilder instances 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 TreeFormat instance.
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.
A B C D E F G H I L M N P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values