Class SnakeCaseToCamelCase

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

public class SnakeCaseToCamelCase extends Object implements NameMapper
Converts snake case identifiers to word case identifiers. For example my_bloody_valentine becomes myBloodyValentine. Note that it doesn't matter whether the snake case identifier consists of lowercase letters, uppercase letters or both. MY_BLOODY_VALENTINE and My_Bloody_Valentine would also become myBloodyValentine.
Author:
Ayco Holleman
  • Constructor Details

    • SnakeCaseToCamelCase

      public SnakeCaseToCamelCase()
  • Method Details

    • mapName

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

      public static SnakeCaseToCamelCase snakeCaseToCamelCase()
      Returns an instance of SnakeCaseToCamelCase.
      Returns:
      an instance of SnakeCaseToCamelCase
    • map

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