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.