public class Inflector extends Object
Modifier and Type | Method and Description |
---|---|
static void |
addIrregular(String rule,
String replacement) |
static void |
addPlural(String rule,
String replacement) |
static void |
addSingular(String rule,
String replacement) |
static String |
camelize(String underscore)
Generates a camel case version of a phrase from underscore.
|
static String |
camelize(String underscore,
boolean capitalizeFirstChar)
Generates a camel case version of a phrase from underscore.
|
static String |
capitalize(String word)
Capitalizes a word - only a first character is converted to upper case.
|
static String |
getIdName(String tableName) |
static String |
getOtherName(String source,
String target)
If a table name is made of two other table names (as is typical for many to many relationships),
this method retrieves a name of "another" table from a join table name.
|
static String |
gsub(String word,
String rule,
String replacement)
Replaces a found pattern in a word and returns a transformed word.
|
static String |
pluralize(String word) |
static String |
singularize(String word) |
static String |
tableize(String camelCase)
Converts a camel case to underscore and then pluralizes.
|
static String |
underscore(String camel)
Converts a CamelCase string to underscores: "AliceInWonderLand" becomes:
"alice_in_wonderland"
|
public static String gsub(String word, String rule, String replacement)
word
- rule
- replacement
- public static String tableize(String camelCase)
camelCase
- any CamelCase phrase.public static String underscore(String camel)
camel
- camel case inputpublic static String camelize(String underscore)
underscore
- underscore version of a word to converted to camel case.public static String camelize(String underscore, boolean capitalizeFirstChar)
underscore
- underscore version of a word to converted to camel case.capitalizeFirstChar
- set to true if first character needs to be capitalized, false if not.public static String capitalize(String word)
word
- word/phrase to capitalize.public static String getOtherName(String source, String target)
source
- known table name. It may or may not exist in the target table name.target
- this is a potential "join" table name.Copyright © 2020 JavaLite. All rights reserved.