public static class DefaultAccessorNamingStrategy.FirstCharBasedValidator extends Object implements DefaultAccessorNamingStrategy.BaseNameValidator
DefaultAccessorNamingStrategy.BaseNameValidator
that checks the
first character and nothing else.
Instances are to be constructed using method
forFirstNameRule(boolean, boolean)
.
Modifier | Constructor and Description |
---|---|
protected |
FirstCharBasedValidator(boolean allowLowerCaseFirstChar,
boolean allowNonLetterFirstChar) |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(char firstChar,
String basename,
int offset) |
static DefaultAccessorNamingStrategy.BaseNameValidator |
forFirstNameRule(boolean allowLowerCaseFirstChar,
boolean allowNonLetterFirstChar)
Factory method to use for getting an instance with specified first-character
restrictions, if any; or
null if no checking is needed. |
protected FirstCharBasedValidator(boolean allowLowerCaseFirstChar, boolean allowNonLetterFirstChar)
public static DefaultAccessorNamingStrategy.BaseNameValidator forFirstNameRule(boolean allowLowerCaseFirstChar, boolean allowNonLetterFirstChar)
null
if no checking is needed.allowLowerCaseFirstChar
- Whether base names that start with lower-case
letter (like "a"
or "b"
) are accepted as valid or not:
consider difference between "setter-methods" setValue()
and setvalue()
.allowNonLetterFirstChar
- Whether base names that start with non-letter
character (like "_"
or number 1
) are accepted as valid or not:
consider difference between "setter-methods" setValue()
and set_value()
.null
to indicate no additional
rules applied (case when both arguments are false
)public boolean accept(char firstChar, String basename, int offset)
accept
in interface DefaultAccessorNamingStrategy.BaseNameValidator
Copyright © 2008–2023 FasterXML. All rights reserved.