Class CLSContext

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class CLSContext
extends CLSObject
Since:
Available in iOS 11.3 and later.
  • Constructor Details

  • Method Details

    • getIdentifierPath

      public NSArray<NSString> getIdentifierPath()
      Since:
      Available in iOS 13.4 and later.
    • getIdentifier

      public String getIdentifier()
    • getUniversalLinkURL

      public NSURL getUniversalLinkURL()
      Since:
      Available in iOS 11.4 and later.
    • setUniversalLinkURL

      public void setUniversalLinkURL​(NSURL v)
      Since:
      Available in iOS 11.4 and later.
    • getType

      public CLSContextType getType()
    • setType

      public void setType​(CLSContextType v)
    • getCustomTypeName

      public String getCustomTypeName()
      Since:
      Available in iOS 13.4 and later.
    • setCustomTypeName

      public void setCustomTypeName​(String v)
      Since:
      Available in iOS 13.4 and later.
    • getTitle

      public String getTitle()
    • setTitle

      public void setTitle​(String v)
    • getDisplayOrder

      public long getDisplayOrder()
    • setDisplayOrder

      public void setDisplayOrder​(long v)
    • getTopic

      public String getTopic()
    • setTopic

      public void setTopic​(String v)
    • isAssignable

      public boolean isAssignable()
      Since:
      Available in iOS 14.0 and later.
    • setAssignable

      public void setAssignable​(boolean v)
      Since:
      Available in iOS 14.0 and later.
    • getSuggestedAge

      public NSRange getSuggestedAge()
      Since:
      Available in iOS 14.0 and later.
    • setSuggestedAge

      public void setSuggestedAge​(NSRange v)
      Since:
      Available in iOS 14.0 and later.
    • getSuggestedCompletionTime

      public NSRange getSuggestedCompletionTime()
      Since:
      Available in iOS 14.0 and later.
    • setSuggestedCompletionTime

      public void setSuggestedCompletionTime​(NSRange v)
      Since:
      Available in iOS 14.0 and later.
    • getProgressReportingCapabilities

      public NSSet<CLSProgressReportingCapability> getProgressReportingCapabilities()
      Since:
      Available in iOS 14.0 and later.
    • getSummary

      public String getSummary()
      Since:
      Available in iOS 13.4 and later.
    • setSummary

      public void setSummary​(String v)
      Since:
      Available in iOS 13.4 and later.
    • getThumbnail

      public CGImage getThumbnail()
      Since:
      Available in iOS 13.4 and later.
    • setThumbnail

      public void setThumbnail​(CGImage v)
      Since:
      Available in iOS 13.4 and later.
    • isActive

      public boolean isActive()
    • getParent

      public CLSContext getParent()
    • getNavigationChildContexts

      public NSArray<CLSContext> getNavigationChildContexts()
      Since:
      Available in iOS 14.5 and later.
    • getCurrentActivity

      public CLSActivity getCurrentActivity()
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • init

      protected long init​(CLSContextType type, String identifier, String title)
    • becomeActive

      public void becomeActive()
    • resignActive

      public void resignActive()
    • addProgressReportingCapabilities

      public void addProgressReportingCapabilities​(NSSet<CLSProgressReportingCapability> capabilities)
      Since:
      Available in iOS 14.0 and later.
    • resetProgressReportingCapabilities

      public void resetProgressReportingCapabilities()
      Since:
      Available in iOS 14.0 and later.
    • removeFromParent

      public void removeFromParent()
    • addChildContext

      public void addChildContext​(CLSContext child)
    • getDescendantMatchingIdentifierPath

      public void getDescendantMatchingIdentifierPath​(NSArray<NSString> identifierPath, VoidBlock2<CLSContext,​NSError> completion)
    • addNavigationChildContext

      public void addNavigationChildContext​(CLSContext child)
      Since:
      Available in iOS 14.5 and later.
    • removeNavigationChildContext

      public void removeNavigationChildContext​(CLSContext child)
      Since:
      Available in iOS 14.5 and later.
    • createNewActivity

      public CLSActivity createNewActivity()