- java.lang.Object
-
- uk.autores.naming.Namer
-
- uk.autores.naming.IdiomaticNamer
-
public final class IdiomaticNamer extends Namer
Generates names that conform to Java naming conventions. This type can generate more name collisions than the base type. Case handling usesLocale.ENGLISH.
-
-
Constructor Summary
Constructors Constructor Description IdiomaticNamer()Public no-args constructor as per contract.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringnameConstant(String src)For input "foo-bar-baz" returns "FOO_BAR_BAZ".StringnameMember(String src)For input "foo-bar-baz" returns "fooBarBaz".StringnameType(String src)For input "foo-bar-baz" returns "FooBarBaz".-
Methods inherited from class uk.autores.naming.Namer
isIdentifier, isPackage, simplifyResourceName
-
-
-
-
Method Detail
-
nameMember
public String nameMember(String src)
For input "foo-bar-baz" returns "fooBarBaz".- Overrides:
nameMemberin classNamer- Parameters:
src- source string- Returns:
- lower snake case
-
nameConstant
public String nameConstant(String src)
For input "foo-bar-baz" returns "FOO_BAR_BAZ".- Overrides:
nameConstantin classNamer- Parameters:
src- source string- Returns:
- upper snake case
-
-