java.lang.Object
org.klojang.templates.name.WordCaseToSnakeLowerCase
- All Implemented Interfaces:
NameMapper
Converts word case identifiers to snake case identifiers. For example
MyBloodyValentine
becomes my_bloody_valentine
.- Author:
- Ayco Holleman
-
Field Summary
Fields inherited from interface org.klojang.templates.NameMapper
AS_IS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMaps a word case name to an all-lowercase snake case name.static String
Maps a word case name to an all-lowercase snake case name.static WordCaseToSnakeLowerCase
Returns an instance ofWordCaseToSnakeLowerCase
.
-
Constructor Details
-
WordCaseToSnakeLowerCase
public WordCaseToSnakeLowerCase()
-
-
Method Details
-
mapName
Maps a word case name to an all-lowercase snake case name. Any leading and trailing underscores in the name are ignored.- Parameters:
name
- a word case name- Returns:
- an all-lowercase snake case name
-
wordCaseToSnakeLowerCase
Returns an instance ofWordCaseToSnakeLowerCase
.- Returns:
- an instance of
WordCaseToSnakeLowerCase
-
map
Maps a word case name to an all-lowercase snake case name. Any leading and trailing underscores in the name are ignored.- Specified by:
map
in interfaceNameMapper
- Parameters:
name
- a word case name- Returns:
- an all-lowercase snake case name
-