public abstract class JavaIdentifierTransformer extends Object
Modifier and Type | Field and Description |
---|---|
static JavaIdentifierTransformer |
CAMEL_CASE
CamelCase transformer 'camel case' => 'camelCase'
|
static JavaIdentifierTransformer |
NOOP
Noop transformer '@invalid' => '@invalid'
|
static JavaIdentifierTransformer |
STRICT
Strict transformer '@invalid' => JSONException
|
static JavaIdentifierTransformer |
UNDERSCORE
Underscore transformer 'under score' => 'under_score'
|
static JavaIdentifierTransformer |
WHITESPACE
Whitespace transformer 'white space' => 'whitespace'
|
Constructor and Description |
---|
JavaIdentifierTransformer() |
Modifier and Type | Method and Description |
---|---|
protected String |
shaveOffNonJavaIdentifierStartChars(String str)
Removes all non JavaIdentifier chars from the start of the string.
|
abstract String |
transformToJavaIdentifier(String str) |
public static final JavaIdentifierTransformer CAMEL_CASE
public static final JavaIdentifierTransformer NOOP
public static final JavaIdentifierTransformer STRICT
public static final JavaIdentifierTransformer UNDERSCORE
public static final JavaIdentifierTransformer WHITESPACE
protected final String shaveOffNonJavaIdentifierStartChars(String str)
JSONException
- if the resulting string has zero length.