public class CamelbackOutlet extends StringInputOutlet
| Constructor and Description |
|---|
CamelbackOutlet(QualifiedName qualifiedName)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
OutletResult |
execute(ControllerState controllerState)
Processes the input according to the camelback rules.
|
void |
setDefaultLowerCase(boolean defaultLowerCase)
Sets whether all characters in the processed String should be made
lower Case by default (i.e if none of the camelback rules is applicable).
|
void |
setFirstCharUppercase(boolean firstCharUppercase)
Sets whether the first character should always be upper case.
|
void |
setIgnorePartAfter(String ignorePartAfter)
Sets the separation chars which define the suffix to be removed.
|
void |
setIgnorePartBefore(String ignorePartBefore)
Sets the separation characters which define the prefix to be removed.
|
void |
setRemoveWithoutUppercase(String removeWithoutUppercase)
Sets which characters are removed from the processed String.
|
void |
setRemoveWithUppercase(String removeWithUppercase)
Sets the characters which are removed from the processed String
and cause the following character to be converted to upper case.
|
void |
setReservedJavaWordsPrefix(String prefix)
Sets the prefix which is prepended to reserved java words.
|
void |
setReservedJavaWordsSuffix(String suffix)
Sets the suffix which is prepended to reserved java words.
|
void |
setWrapReservedJavaWords(boolean wrapReservedJavaWords)
Sets whether reserved java words (as output of the camelbacker)
are wrapped (prepended or appended).
|
getInput, setInputOption, setInputSourceElement, setInputValue, setInputVariable, setSourceElementAttributeaddMergepointMapping, getMergepointMappingafterExecute, beforeExecute, getInputClass, getInputElementName, getMergepointMappings, getName, getVariable, mergepoint, setInputClass, setInputElementName, setMergepointMapping, setVariable, setVariable, toStringpublic CamelbackOutlet(QualifiedName qualifiedName)
qualifiedName - the unique name of the outlet, not null.public void setRemoveWithoutUppercase(String removeWithoutUppercase)
removeWithoutUppercase - a String containing all characters
which are simply removed from the input String.public void setRemoveWithUppercase(String removeWithUppercase)
removeWithUppercase - a String containing all characters which are
removed from the input String and which cause the following
character to be converted to upper case.public void setDefaultLowerCase(boolean defaultLowerCase)
defaultLowerCase - true if all characters are converted to lower
case by default, false if not.public void setIgnorePartBefore(String ignorePartBefore)
ignorePartBefore - the separation chars which define the suffix
to be removed.public void setIgnorePartAfter(String ignorePartAfter)
ignorePartAfter - the separation chars for removing the tail.public void setFirstCharUppercase(boolean firstCharUppercase)
firstCharUppercase - true if the first character should always
be converted to upper case, false if not.public void setWrapReservedJavaWords(boolean wrapReservedJavaWords)
wrapReservedJavaWords - true if reserved java words should be
wrapped, false if not.public void setReservedJavaWordsPrefix(String prefix)
prefix - the new prefix, not null.public void setReservedJavaWordsSuffix(String suffix)
suffix - the new suffix, not null.public OutletResult execute(ControllerState controllerState) throws GeneratorException
execute in interface Outletexecute in class OutletImplcontrollerState - the current state of the controller, not null.GeneratorException - in processing fails.Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.