Index

A B C D E F G H I J L M N O P R S T U V W _ 
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.
A B C D E F G H I J L M N O P R S T U V W _ 
All Classes and Interfaces|All Packages|Serialized Form