public class DefaultAlterGetterUtil extends Object
Utilities related to default alterers.
aliteralmind __DASH__ github __AT__ yahoo __DOT__ com), dual-licensed under the LGPL (version 3.0 or later) or the ASL (version 2.0). See source code for details. http://codelet.aliteralmind.com, https://github.com/aliteralmind/codeletCodeletBaseConfig.DEFAULT_ALTERERS_CLASS_NAME| Modifier and Type | Method and Description |
|---|---|
static TextLineAlterer |
get(CodeletInstance instance_forTypeOnly,
String map_keyName,
Appendable debugDest_ifNonNull)
Get a default alterer from its name.
|
static TextLineAlterer[] |
getAlterArrayWithDefaultAlterersAdded(CodeletType needed_defaultAlterType,
List<TextLineAlterer> alter_list)
Creates a new line-alter array with all default alterers placed after all provided alterers.
|
static TextLineAlterer[] |
getAlterArrayWithDefaultAlterersAdded(CodeletType needed_defaultAlterType,
TextLineAlterer the_onlyAlterer)
Creates a new line-alter array with all default alterers placed after the provided alterer.
|
static TextLineAlterer[] |
getDefaultAlterArray(CodeletType needed_defaultAlterType)
Creates a new line-alter array with all defaults.
|
static LinkedHashMap<String,TextLineAlterer> |
getMap(CodeletType needed_defaultAlterType)
Get the map of default alterers.
|
static ArrayList<TextLineAlterer> |
newEmptyArrayListWithDefaultInitCapacityPlus(CodeletType needed_defaultAlterType,
int numToAdd_toDefaultMapSize)
Creates a new list with a initial capacity equal to the default-alterers map, plus a number.
|
public static final TextLineAlterer get(CodeletInstance instance_forTypeOnly, String map_keyName, Appendable debugDest_ifNonNull)
Get a default alterer from its name.
instance_forTypeOnly - May not be null.map_keyName - Must be an existing key in the map.getMap(instance_forTypeOnly.getType()).get(map_keyName)NoSuchElementException - If map_keyName is not a key in the map.public static final LinkedHashMap<String,TextLineAlterer> getMap(CodeletType needed_defaultAlterType)
Get the map of default alterers.
needed_defaultAlterType - May not be null.needed_defaultAlterType isSOURCE_CODE: getDefaultAlterGetter()*.getForSourceCodelet()CONSOLE_OUT: getDefaultAlterGetter().getForCodeletDotOut()FILE_TEXT: getDefaultAlterGetter().getForFileTextlet()IllegalArgumentException - If needed_defaultAlterType is CodeletType.SOURCE_AND_OUT. Use SOURCE_CODE or CONSOLE_OUT instead.DefaultAlterGetterException - If anything goes wrong when attempting to retrieve the map.public static final ArrayList<TextLineAlterer> newEmptyArrayListWithDefaultInitCapacityPlus(CodeletType needed_defaultAlterType, int numToAdd_toDefaultMapSize)
Creates a new list with a initial capacity equal to the default-alterers map, plus a number.
numToAdd_toDefaultMapSize - Should be greater than zero.(new ArrayList<TextLineAlterer>(
numToAdd_toDefaultMapSize + getMap(needed_defaultAlterType).size()))IllegalArgumentException - If numToAdd_toDefaultMapSize results in an initial capacity that is negative.DefaultAlterGetterException - If anything goes wrong when attempting to retrieve the map or its size.public static final TextLineAlterer[] getDefaultAlterArray(CodeletType needed_defaultAlterType)
Creates a new line-alter array with all defaults.
getAlterArrayWithDefaultAlterersAdded(needed_defaultAlterType,
new ArrayList<TextLineAlterer>(getMap(needed_defaultAlterType).size()))public static final TextLineAlterer[] getAlterArrayWithDefaultAlterersAdded(CodeletType needed_defaultAlterType, TextLineAlterer the_onlyAlterer)
Creates a new line-alter array with all default alterers placed after the provided alterer.
getAlterArrayWithDefaultAlterersAdded(needed_defaultAlterType,
new ArrayList<TextLineAlterer>(
Arrays.asList(new TextLineAlterer[]{the_onlyAlterer})))public static final TextLineAlterer[] getAlterArrayWithDefaultAlterersAdded(CodeletType needed_defaultAlterType, List<TextLineAlterer> alter_list)
Creates a new line-alter array with all default alterers placed after all provided alterers.
needed_defaultAlterType - May not be null.alter_list - May not be null, but may be empty or contain null elements.DefaultAlterGetterException - If anything goes wrong when attempting to retrieve the map, its entry iterator, or an entry.getDefaultAlterArray,
getAlterArrayWithDefaultAlterersAddedCopyright 2014, Jeff Epstein, All Rights Reserved. See top of source code files for copyright notice.
https://github.com/aliteralmind/codelet