Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accept(Visitor<?>...) - Method in interface io.sundr.builder.Visitable
- accept(Class<V>, Visitor<V>) - Method in interface io.sundr.builder.Visitable
- accept(List<Map.Entry<String, Object>>, Visitor<?>...) - Method in interface io.sundr.builder.Visitable
- accept(List<Map.Entry<String, Object>>, String, Visitor<?>...) - Method in interface io.sundr.builder.Visitable
- addDependency(T, T...) - Method in class io.sundr.utils.Dependencies.DependencyTree
-
Adds an item with its direct dependencies to the tree.
- addRequirement(Class<P>, Predicate<P>) - Method in interface io.sundr.builder.Visitor
- addRequirement(Predicate) - Method in interface io.sundr.builder.Visitor
- after(Predicate<T>) - Static method in class io.sundr.utils.Predicates
- afterVisit(Visitor<T>, List<Map.Entry<String, Object>>, T) - Method in interface io.sundr.builder.VisitorListener
- aggregate() - Method in class io.sundr.builder.VisitableMap
- aggregate(List<? extends T>...) - Static method in class io.sundr.builder.BaseFluent
-
Aggregates multiple lists into a single list, filtering out null lists.
- aggregate(Set<? extends T>...) - Static method in class io.sundr.builder.BaseFluent
-
Aggregates multiple sets into a single set, filtering out null sets.
- and() - Method in interface io.sundr.builder.Nested
- apply(String) - Method in enum class io.sundr.functions.Pluralize
- apply(String) - Method in enum class io.sundr.functions.Singularize
- apply(String) - Method in class io.sundr.functions.StringReplace
- apply(X) - Method in class io.sundr.FunctionFactory
- apply(X) - Method in class io.sundr.utils.Strings.ToString
- auto() - Static method in class io.sundr.utils.Patterns
-
Returns a PatternMatcher configured to auto-detect pattern type.
- AUTO - Enum constant in enum class io.sundr.utils.Patterns.PatternType
B
- BaseFluent<F> - Class in io.sundr.builder
-
Base class that provides common functionality for fluent builders.
- BaseFluent() - Constructor for class io.sundr.builder.BaseFluent
- beforeVisit(Visitor<T>, List<Map.Entry<String, Object>>, T) - Method in interface io.sundr.builder.VisitorListener
- build() - Method in interface io.sundr.builder.Builder
-
Build the target object.
- build(List<? extends Builder<? extends T>>) - Static method in class io.sundr.builder.BaseFluent
-
Builds a list of items from a list of builders.
- build(Set<? extends Builder<? extends T>>) - Static method in class io.sundr.builder.BaseFluent
-
Builds a set of items from a set of builders.
- Builder<T> - Interface in io.sundr.builder
-
An interfaces that describes a Builder.
- builderOf(T) - Static method in class io.sundr.builder.BaseFluent
-
Creates a builder for the given item.
C
- cache(Function<X, Y>) - Static method in class io.sundr.FunctionFactory
- canVisit(List<Map.Entry<String, Object>>, F) - Method in interface io.sundr.builder.Visitor
- canVisit(List<Map.Entry<String, Object>>, F) - Method in class io.sundr.builder.VisitorWiretap
- capitalizeFirst(String) - Static method in class io.sundr.utils.Strings
- compact(String, String...) - Static method in class io.sundr.utils.Strings
-
Remove repeating strings that are appearing in the name.
- create(Visitor<T>, Collection<VisitorListener>) - Static method in class io.sundr.builder.VisitorWiretap
- create(String) - Static method in class io.sundr.utils.Maps
- create(K, V) - Static method in class io.sundr.utils.Maps
- create(K, V, K, V) - Static method in class io.sundr.utils.Maps
- create(K, V, K, V, K, V) - Static method in class io.sundr.utils.Maps
D
- deCapitalizeFirst(String) - Static method in class io.sundr.utils.Strings
- DelegatingVisitor<T> - Class in io.sundr.builder
-
A visitor implementation that delegates all operations to another visitor.
- Dependencies - Class in io.sundr.utils
-
Utility class for building and rendering dependency trees.
- Dependencies.DependencyTree<T> - Class in io.sundr.utils
-
A dependency tree that tracks relationships between items and can render them in a visual tree format.
- distinct() - Static method in class io.sundr.utils.Predicates
- distinct(Function<? super T, Object>) - Static method in class io.sundr.utils.Predicates
- done() - Method in interface io.sundr.builder.Doneable
-
Completes the building process and returns the final object.
- Doneable<T> - Interface in io.sundr.builder
-
Interface for objects that can be "done" or completed.
E
- edit() - Method in interface io.sundr.builder.Editable
- Editable<T> - Interface in io.sundr.builder
-
An interface that describes an Editable object.
- equals(Object) - Method in class io.sundr.builder.BaseFluent
- extractKey(String) - Static method in class io.sundr.utils.Maps
-
Extract the key from the mapping
- extractValue(String) - Static method in class io.sundr.utils.Maps
-
Extract the value from the mapping
F
- forEach(Consumer<? super Visitable>) - Method in class io.sundr.builder.VisitableMap
- FUNCTION - Enum constant in enum class io.sundr.functions.Pluralize
- FUNCTION - Enum constant in enum class io.sundr.functions.Singularize
- FunctionFactory<X,
Y> - Class in io.sundr - FunctionFactory(Map<X, Y>, Function<X, Y>, Function<X, Y>, Predicate<X>, int, int, Stack<X>) - Constructor for class io.sundr.FunctionFactory
G
- get(Object) - Method in class io.sundr.builder.VisitableMap
- getAllNodes() - Method in class io.sundr.utils.Dependencies.DependencyTree
-
Gets all nodes in the dependency tree.
- getListeners() - Static method in interface io.sundr.builder.VisitorListener
- getParent(List<Object>) - Method in class io.sundr.builder.PathAwareTypedVisitor
- getParentType() - Method in class io.sundr.builder.PathAwareTypedVisitor
- getPrefix(Iterable<String>) - Static method in class io.sundr.utils.Strings
- getPrefix(Iterable<T>, Function<T, String>) - Static method in class io.sundr.utils.Strings
- getRequirement() - Method in class io.sundr.builder.DelegatingVisitor
- getRequirement() - Method in interface io.sundr.builder.Visitor
-
Gets the requirement predicate for this visitor.
- getRequirement() - Method in class io.sundr.builder.VisitorWiretap
- getTarget(Visitable<T>) - Method in interface io.sundr.builder.Visitable
- getType() - Method in class io.sundr.builder.DelegatingVisitor
- getType() - Method in class io.sundr.builder.PathAwareTypedVisitor
- getType() - Method in class io.sundr.builder.TypedVisitor
- getType() - Method in interface io.sundr.builder.Visitor
-
Gets the type of objects this visitor can handle.
- getType() - Method in class io.sundr.builder.VisitorWiretap
- getTypeArguments(Class<T>, Class<? extends T>) - Static method in class io.sundr.builder.Visitors
-
Get the actual type arguments a child class has used to extend a generic base class.
- getVisitableMap() - Method in class io.sundr.builder.BaseFluent
-
Gets the visitable map associated with this fluent instance.
- getVisitableMap() - Method in interface io.sundr.builder.Visitable
- glob() - Static method in class io.sundr.utils.Patterns
-
Returns a PatternMatcher configured to use glob patterns explicitly.
- GLOB - Enum constant in enum class io.sundr.utils.Patterns.PatternType
- globToRegex(String) - Static method in class io.sundr.utils.Patterns
-
Converts a glob pattern to a regular expression.
H
- hashCode() - Method in class io.sundr.builder.BaseFluent
- hasItem(Class<I>, Predicate<I>) - Method in interface io.sundr.builder.Visitor
- hasVisitMethodMatching(F) - Method in class io.sundr.builder.PathAwareTypedVisitor
-
Checks if the specified visitor has a visit method compatible with the specified fluent.
- hasVisitMethodMatching(F) - Method in interface io.sundr.builder.Visitor
-
Checks if the specified visitor has a visit method compatible with the specified fluent.
I
- indent(String, String) - Static method in class io.sundr.utils.Strings
- indexOfAlphabetic(String) - Static method in class io.sundr.utils.Strings
- Inlineable<T> - Interface in io.sundr.builder
-
An interface that describes an Inlineable object.
- io.sundr - package io.sundr
- io.sundr.builder - package io.sundr.builder
- io.sundr.functions - package io.sundr.functions
- io.sundr.utils - package io.sundr.utils
- isExcluded(String, String...) - Static method in class io.sundr.utils.Patterns
- isExcluded(String, String...) - Method in class io.sundr.utils.Patterns.PatternMatcher
-
Checks if the target is excluded by any of the given patterns.
- isGlobPattern(String) - Static method in class io.sundr.utils.Patterns
-
Determines if a pattern is a glob pattern or a regex pattern.
- isIncluded(String, String...) - Static method in class io.sundr.utils.Patterns
- isIncluded(String, String...) - Method in class io.sundr.utils.Patterns.PatternMatcher
-
Checks if the target is included by any of the given patterns.
- isNotNullOrEmpty(String) - Static method in class io.sundr.utils.Strings
- isNullOrEmpty(String) - Static method in class io.sundr.utils.Strings
- iterator() - Method in class io.sundr.builder.VisitableMap
J
- join(Iterable<T>, String) - Static method in class io.sundr.utils.Strings
- join(Iterable<T>, Function<T, String>, String) - Static method in class io.sundr.utils.Strings
- join(T[], String) - Static method in class io.sundr.utils.Strings
- join(T[], Function<T, String>, String) - Static method in class io.sundr.utils.Strings
L
- launderThrowable(Throwable) - Static method in exception io.sundr.SundrException
- listeners - Static variable in interface io.sundr.builder.VisitorListener
- loaded - Static variable in interface io.sundr.builder.VisitorListener
- loadResource(String) - Static method in class io.sundr.utils.Strings
- loadResource(URL) - Static method in class io.sundr.utils.Strings
- loadResourceQuietly(String) - Static method in class io.sundr.utils.Strings
- loadResourceQuietly(URL) - Static method in class io.sundr.utils.Strings
M
- Maps - Class in io.sundr.utils
- match(String, String) - Static method in class io.sundr.utils.Patterns
- match(String, String, int) - Static method in class io.sundr.utils.Patterns
- matches(String, String) - Method in class io.sundr.utils.Patterns.PatternMatcher
-
Checks if the target string matches the given pattern using the configured pattern type.
- matchesGlob(String, String) - Static method in class io.sundr.utils.Patterns
-
Matches a target string against a glob pattern.
- matchesPattern(String, String) - Static method in class io.sundr.utils.Patterns
-
Checks if the target string matches the given pattern.
N
- Nested<F> - Interface in io.sundr.builder
- newTree() - Static method in class io.sundr.utils.Dependencies
-
Creates a new dependency tree with default formatting.
- newTree(Function<T, String>) - Static method in class io.sundr.utils.Dependencies
-
Creates a new dependency tree with a custom formatter.
- newVisitor(Class<T>, Visitor<T>) - Static method in class io.sundr.builder.Visitors
O
- onCheck(Visitor<V>, boolean, T) - Method in interface io.sundr.builder.VisitorListener
- order() - Method in class io.sundr.builder.DelegatingVisitor
- order() - Method in interface io.sundr.builder.Visitor
-
Gets the processing order for this visitor.
- order() - Method in class io.sundr.builder.VisitorWiretap
P
- PathAwareTypedVisitor<V,
P> - Class in io.sundr.builder - PathAwareTypedVisitor() - Constructor for class io.sundr.builder.PathAwareTypedVisitor
- Patterns - Class in io.sundr.utils
- Patterns.PatternMatcher - Class in io.sundr.utils
-
Fluent API for pattern matching with explicit type control.
- Patterns.PatternType - Enum Class in io.sundr.utils
-
Pattern type enumeration for explicit pattern type selection.
- Pluralize - Enum Class in io.sundr.functions
- Predicates - Class in io.sundr.utils
- Predicates() - Constructor for class io.sundr.utils.Predicates
- prefixKeywords(String) - Static method in class io.sundr.utils.Strings
-
Adds an underscore to the specified String, if its a Java Keyword.
R
- regex() - Static method in class io.sundr.utils.Patterns
-
Returns a PatternMatcher configured to use regex patterns explicitly.
- REGEX - Enum constant in enum class io.sundr.utils.Patterns.PatternType
- register(VisitorListener) - Static method in interface io.sundr.builder.VisitorListener
- render() - Method in class io.sundr.utils.Dependencies.DependencyTree
-
Renders the entire dependency tree as a formatted string.
- renderFrom(T) - Method in class io.sundr.utils.Dependencies.DependencyTree
-
Renders a subtree starting from the specified root node.
S
- Singularize - Enum Class in io.sundr.functions
-
This is heavily inspired by the Inflector, which has many different incarnations in mandy different languages.
- spliterator() - Method in class io.sundr.builder.VisitableMap
- StringReplace - Class in io.sundr.functions
- StringReplace(String, String) - Constructor for class io.sundr.functions.StringReplace
- Strings - Class in io.sundr.utils
- Strings.ToString<X> - Class in io.sundr.utils
- SundrException - Exception in io.sundr
- SundrException() - Constructor for exception io.sundr.SundrException
- SundrException(String) - Constructor for exception io.sundr.SundrException
- SundrException(String, Throwable) - Constructor for exception io.sundr.SundrException
- SundrException(Throwable) - Constructor for exception io.sundr.SundrException
T
- toFieldName(String) - Static method in class io.sundr.utils.Strings
-
Converts the string into a safe field name.
- toPojoName(String, String, String) - Static method in class io.sundr.utils.Strings
-
Converts a name of an interface or abstract class to Pojo name.
- toString() - Method in class io.sundr.builder.DelegatingVisitor
- toString() - Method in class io.sundr.builder.VisitorWiretap
- ToString() - Constructor for class io.sundr.utils.Strings.ToString
- TypedVisitor<V> - Class in io.sundr.builder
- TypedVisitor() - Constructor for class io.sundr.builder.TypedVisitor
U
- unregister(VisitorListener) - Static method in interface io.sundr.builder.VisitorListener
- until(Predicate<T>) - Static method in class io.sundr.utils.Predicates
- update() - Method in interface io.sundr.builder.Inlineable
V
- valueOf(String) - Static method in enum class io.sundr.functions.Pluralize
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.sundr.functions.Singularize
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.sundr.utils.Patterns.PatternType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.sundr.functions.Pluralize
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.sundr.functions.Singularize
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.sundr.utils.Patterns.PatternType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- visit(List<Map.Entry<String, Object>>, T) - Method in class io.sundr.builder.DelegatingVisitor
- visit(List<Map.Entry<String, Object>>, T) - Method in interface io.sundr.builder.Visitor
-
Visits the specified element with path information.
- visit(List<Map.Entry<String, Object>>, T) - Method in class io.sundr.builder.VisitorWiretap
- visit(List<Map.Entry<String, Object>>, V) - Method in class io.sundr.builder.PathAwareTypedVisitor
- visit(T) - Method in class io.sundr.builder.DelegatingVisitor
- visit(T) - Method in interface io.sundr.builder.Visitor
-
Visits the specified element.
- visit(T) - Method in class io.sundr.builder.VisitorWiretap
- visit(V) - Method in class io.sundr.builder.PathAwareTypedVisitor
- Visitable<T> - Interface in io.sundr.builder
- VisitableBuilder<T,
V extends VisitableBuilder<T, V>> - Interface in io.sundr.builder - VisitableMap - Class in io.sundr.builder
- VisitableMap() - Constructor for class io.sundr.builder.VisitableMap
- Visitor<T> - Interface in io.sundr.builder
-
Interface for visiting objects of a specific type.
- VisitorListener - Interface in io.sundr.builder
- Visitors - Class in io.sundr.builder
- VisitorWiretap<T> - Class in io.sundr.builder
W
- withFallback(Function<X, Y>) - Method in class io.sundr.FunctionFactory
- withFallbackPredicate(Predicate<X>) - Method in class io.sundr.FunctionFactory
- withFormatter(Function<T, String>) - Method in class io.sundr.utils.Dependencies.DependencyTree
-
Sets a custom formatter for rendering items.
- withMaximumNestingDepth(int) - Method in class io.sundr.FunctionFactory
- withMaximumRecursionLevel(int) - Method in class io.sundr.FunctionFactory
- wrap(Visitor<T>) - Static method in interface io.sundr.builder.VisitorListener
- wrap(Function<X, Y>) - Static method in class io.sundr.FunctionFactory
_
- _visitables - Variable in class io.sundr.builder.BaseFluent
-
Map of visitable objects associated with this fluent instance.
All Classes and Interfaces|All Packages|Serialized Form