Class NSPersonNameComponents

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class NSPersonNameComponents
extends NSObject
implements NSSecureCoding
Since:
Available in iOS 9.0 and later.
  • Constructor Details

    • NSPersonNameComponents

      public NSPersonNameComponents()
    • NSPersonNameComponents

      protected NSPersonNameComponents​(NSObject.Handle h, long handle)
    • NSPersonNameComponents

      protected NSPersonNameComponents​(NSObject.SkipInit skipInit)
    • NSPersonNameComponents

      public NSPersonNameComponents​(NSCoder coder)
  • Method Details

    • getNamePrefix

      public String getNamePrefix()
    • setNamePrefix

      public void setNamePrefix​(String v)
    • getGivenName

      public String getGivenName()
    • setGivenName

      public void setGivenName​(String v)
    • getMiddleName

      public String getMiddleName()
    • setMiddleName

      public void setMiddleName​(String v)
    • getFamilyName

      public String getFamilyName()
    • setFamilyName

      public void setFamilyName​(String v)
    • getNameSuffix

      public String getNameSuffix()
    • setNameSuffix

      public void setNameSuffix​(String v)
    • getNickname

      public String getNickname()
    • setNickname

      public void setNickname​(String v)
    • getPhoneticRepresentation

      public NSPersonNameComponents getPhoneticRepresentation()
    • setPhoneticRepresentation

      public void setPhoneticRepresentation​(NSPersonNameComponents v)
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)