Class CamelCaseToSnakeLowerCase

java.lang.Object
org.klojang.templates.name.CamelCaseToSnakeLowerCase
All Implemented Interfaces:
NameMapper

public class CamelCaseToSnakeLowerCase extends Object implements NameMapper
Converts camel case identifiers to snake case identifiers. For example myBloodyValentine becomes my_bloody_valentine.
Author:
Ayco Holleman
  • Constructor Details

    • CamelCaseToSnakeLowerCase

      public CamelCaseToSnakeLowerCase()
  • Method Details

    • mapName

      public static String mapName(String name)
      Maps a camel case name to an all-lowercase snake case name. Any leading and trailing underscores in the name are ignored.
      Parameters:
      name - a camel case name
      Returns:
      an all-lowercase snake case name
    • camelCaseToSnakeLowerCase

      public static CamelCaseToSnakeLowerCase camelCaseToSnakeLowerCase()
      Returns an instance of CamelCaseToSnakeLowerCase.
      Returns:
      an instance of CamelCaseToSnakeLowerCase
    • map

      public String map(String name)
      Maps a camel case name to an all-lowercase snake case name. Any leading and trailing underscores in the name are ignored.
      Specified by:
      map in interface NameMapper
      Parameters:
      name - a camel case name
      Returns:
      an all-lowercase snake case name