Class INObject

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, INSpeakable, ObjCProtocol

public class INObject
extends NSObject
implements INSpeakable, NSSecureCoding
Since:
Available in iOS 12.0 and later.
  • Constructor Details

    • INObject

      protected INObject()
    • INObject

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

      protected INObject​(NSObject.SkipInit skipInit)
    • INObject

      public INObject​(String identifier, String displayString, String pronunciationHint)
    • INObject

      public INObject​(String identifier, String displayString)
    • INObject

      public INObject​(String identifier, String displayString, String subtitleString, INImage displayImage)
      Since:
      Available in iOS 14.0 and later.
    • INObject

      public INObject​(String identifier, String displayString, String pronunciationHint, String subtitleString, INImage displayImage)
      Since:
      Available in iOS 14.0 and later.
    • INObject

      public INObject​(NSCoder coder)
  • Method Details

    • getIdentifier

      public String getIdentifier()
      Specified by:
      getIdentifier in interface INSpeakable
    • getDisplayString

      public String getDisplayString()
    • getPronunciationHint

      public String getPronunciationHint()
      Specified by:
      getPronunciationHint in interface INSpeakable
    • getSubtitleString

      public String getSubtitleString()
      Since:
      Available in iOS 14.0 and later.
    • setSubtitleString

      public void setSubtitleString​(String v)
      Since:
      Available in iOS 14.0 and later.
    • getDisplayImage

      public INImage getDisplayImage()
      Since:
      Available in iOS 14.0 and later.
    • setDisplayImage

      public void setDisplayImage​(INImage v)
      Since:
      Available in iOS 14.0 and later.
    • getAlternativeSpeakableMatches

      public NSArray<INSpeakableString> getAlternativeSpeakableMatches()
      Specified by:
      getAlternativeSpeakableMatches in interface INSpeakable
      Since:
      Available in iOS 13.0 and later.
    • setAlternativeSpeakableMatches

      public void setAlternativeSpeakableMatches​(NSArray<INSpeakableString> v)
      Since:
      Available in iOS 13.0 and later.
    • getSpokenPhrase

      public String getSpokenPhrase()
      Specified by:
      getSpokenPhrase in interface INSpeakable
    • getVocabularyIdentifier

      public String getVocabularyIdentifier()
      Specified by:
      getVocabularyIdentifier in interface INSpeakable
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • init

      protected long init​(String identifier, String displayString, String pronunciationHint)
    • init

      protected long init​(String identifier, String displayString)
    • init

      protected long init​(String identifier, String displayString, String subtitleString, INImage displayImage)
      Since:
      Available in iOS 14.0 and later.
    • init

      protected long init​(String identifier, String displayString, String pronunciationHint, String subtitleString, INImage displayImage)
      Since:
      Available in iOS 14.0 and later.
    • encode

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

      protected long init​(NSCoder coder)