Package de.brendamour.jpasskit.semantics
Class PKPersonNameComponentsBuilder
java.lang.Object
de.brendamour.jpasskit.semantics.PKPersonNameComponentsBuilder
- All Implemented Interfaces:
IPKBuilder<PKPersonNameComponents>,IPKValidateable
public class PKPersonNameComponentsBuilder
extends Object
implements IPKValidateable, IPKBuilder<PKPersonNameComponents>
Allows constructing and validating
PKPersonNameComponents entities.- Author:
- Patrice Brend'amour
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()familyName(String familyName) booleanisValid()middleName(String middleName) namePrefix(String namePrefix) nameSuffix(String nameSuffix) of(PKPersonNameComponents source) phoneticRepresentation(PKPersonNameComponents phoneticRepresentation)
-
Constructor Details
-
PKPersonNameComponentsBuilder
protected PKPersonNameComponentsBuilder()
-
-
Method Details
-
of
- Specified by:
ofin interfaceIPKBuilder<PKPersonNameComponents>
-
familyName
-
givenName
-
middleName
-
namePrefix
-
nameSuffix
-
nickname
-
phoneticRepresentation
public PKPersonNameComponentsBuilder phoneticRepresentation(PKPersonNameComponents phoneticRepresentation) -
isValid
public boolean isValid()- Specified by:
isValidin interfaceIPKValidateable
-
getValidationErrors
- Specified by:
getValidationErrorsin interfaceIPKValidateable
-
build
- Specified by:
buildin interfaceIPKBuilder<PKPersonNameComponents>
-