Class FirstNameStandardizer
java.lang.Object
ca.uhn.fhir.rest.server.interceptor.s13n.standardizers.TextStandardizer
ca.uhn.fhir.rest.server.interceptor.s13n.standardizers.FirstNameStandardizer
- All Implemented Interfaces:
IStandardizer
- Direct Known Subclasses:
LastNameStandardizer
Standardizes first name by capitalizing all characters following a separators (e.g. -, ') and removing noise characters.
-
Field Summary
Fields inherited from class ca.uhn.fhir.rest.server.interceptor.s13n.standardizers.TextStandardizer
DIACRITICAL_MARKS, EXT_ASCII_RANGE_END, EXT_ASCII_RANGE_START -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FirstNameStandardizeraddDelimiters(String... theDelimiters)protected Stringcapitalize(String theString)protected StringcheckForRegexp(String theExpression)protected voidprotected booleanisDelimiter(String theString)protected Stringstandardize(String theString)Standardizes the specified string.protected StringstandardizeDelimitedToken(String theToken, String d)protected StringstandardizeNameToken(String theToken)Methods inherited from class ca.uhn.fhir.rest.server.interceptor.s13n.standardizers.TextStandardizer
addAllowedExtendedAsciiRange, addAllowedNonLetterAndDigitCharacters, addTranslate, asSet, initializeAllowedExtendedAscii, initializeAllowedNonLetterAndDigitCharacters, initializeTranslates, isNoiseCharacter, isTranslate, removeNoise, replaceAccents, replaceTranslates
-
Constructor Details
-
FirstNameStandardizer
public FirstNameStandardizer()
-
-
Method Details
-
initializeDelimiters
-
addDelimiters
-
standardize
Description copied from interface:IStandardizerStandardizes the specified string.- Specified by:
standardizein interfaceIStandardizer- Overrides:
standardizein classTextStandardizer- Parameters:
theString- String to be standardized- Returns:
- Returns a standardized string.
-
capitalize
-
standardizeNameToken
-
standardizeDelimitedToken
-
join
-
checkForRegexp
-
isDelimiter
-