Class CamelCaseToSnakeUpperCase

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

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

    • CamelCaseToSnakeUpperCase

      public CamelCaseToSnakeUpperCase()
  • Method Details

    • mapName

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

      public static CamelCaseToSnakeUpperCase camelCaseToSnakeUpperCase()
      Returns an instance of CamelCaseToSnakeUpperCase.
      Returns:
      an instance of CamelCaseToSnakeUpperCase
    • map

      public String map(String name)
      Maps a camel case name to an all-uppercase 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-uppercase snake case name