public abstract class Suffixer extends Object
Constructor and Description |
---|
Suffixer() |
Modifier and Type | Method and Description |
---|---|
static Suffixer |
createAlphaSuffixer(String name,
String separator,
boolean isBlank1,
boolean isUpper)
Returns an instance that generates alphabetic suffixes a, b, c, ...
|
static Suffixer |
createNumericSuffixer(String name,
String separator,
boolean isBlank1)
Returns an instance that generates numeric suffixes 1, 2, 3, ...
|
abstract List<String> |
createSuffixes(int n)
Returns a list of suffixes according to this object's policy.
|
public abstract List<String> createSuffixes(int n)
n
- number of suffixes requiredn
-element listpublic static Suffixer createNumericSuffixer(String name, String separator, boolean isBlank1)
name
- suffixer nameseparator
- string to prepend to all non-blank suffixes,
may be nullisBlank1
- if true, then a request for a single-element
suffix list will be treated specially,
giving an empty stringpublic static Suffixer createAlphaSuffixer(String name, String separator, boolean isBlank1, boolean isUpper)
name
- suffixer nameseparator
- string to prepend to all non-blank suffixes,
may be nullisBlank1
- if true, then a request for a single-element
suffix list will be treated specially,
giving an empty stringisUpper
- true for upper case letters, false for lower caseCopyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.