Class SnakeCaseToWordCase

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

public class SnakeCaseToWordCase 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

    • SnakeCaseToWordCase

      public SnakeCaseToWordCase()
  • Method Details

    • mapName

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

      public static SnakeCaseToWordCase snakeCaseToWordCase()
      Returns an instance of SnakeCaseToWordCase.
      Returns:
      an instance of SnakeCaseToWordCase
    • map

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