public abstract class Suffixer
extends java.lang.Object
| Constructor | Description |
|---|---|
Suffixer() |
| Modifier and Type | Method | Description |
|---|---|---|
static Suffixer |
createAlphaSuffixer(java.lang.String name,
java.lang.String separator,
boolean isBlank1,
boolean isUpper) |
Returns an instance that generates alphabetic suffixes a, b, c, ...
|
static Suffixer |
createNumericSuffixer(java.lang.String name,
java.lang.String separator,
boolean isBlank1) |
Returns an instance that generates numeric suffixes 1, 2, 3, ...
|
abstract java.util.List<java.lang.String> |
createSuffixes(int n) |
Returns a list of suffixes according to this object's policy.
|
public abstract java.util.List<java.lang.String> createSuffixes(int n)
n - number of suffixes requiredn-element listpublic static Suffixer createNumericSuffixer(java.lang.String name, java.lang.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(java.lang.String name, java.lang.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 © 2018 Central Laboratory of the Research Councils. All Rights Reserved.