Package io.cui.tools.formatting
Class SimpleFormatter
- java.lang.Object
-
- io.cui.tools.formatting.SimpleFormatter
-
- All Implemented Interfaces:
Serializable
public class SimpleFormatter extends Object implements Serializable
Provide concatenation of strings by using String.join(CharSequence, CharSequence...). Furthermore, formatter supports different strategies for values handling. (seeSimpleFormatter.ValueHandling)- Author:
- Eugen Fischer
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSimpleFormatter.SimpleFormatterBuilderInternal Builder representationstatic classSimpleFormatter.ValueHandling
-
Constructor Summary
Constructors Constructor Description SimpleFormatter(String separator, SimpleFormatter.ValueHandling handling)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SimpleFormatter.SimpleFormatterBuilderbuilder()protected booleancanEqual(Object other)booleanequals(Object o)Stringformat(String... values)Concatenate values by separator according defined ValueHandling strategy.StringformatParentheses(String... values)Concatenate values by separator and return result inside the parentheses.SimpleFormatter.ValueHandlinggetHandling()StringgetSeparator()inthashCode()StringtoString()
-
-
-
Constructor Detail
-
SimpleFormatter
public SimpleFormatter(String separator, SimpleFormatter.ValueHandling handling)
-
-
Method Detail
-
formatParentheses
public String formatParentheses(String... values)
Concatenate values by separator and return result inside the parentheses. Handle parameter according defined ValueHandling strategy.- Parameters:
values- ellipses of string values- Returns:
nullif nothing to put in parentheses
-
format
public String format(String... values)
Concatenate values by separator according defined ValueHandling strategy.- Parameters:
values- ellipses of string values- Returns:
nullif nothing to concatenate
-
builder
public static SimpleFormatter.SimpleFormatterBuilder builder()
- Returns:
- a newly created instance of
SimpleFormatter.SimpleFormatterBuilder
-
getSeparator
public String getSeparator()
-
getHandling
public SimpleFormatter.ValueHandling getHandling()
-
-