Package apple.carplay
Class CPMessageListItem
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.carplay.CPMessageListItem
-
- All Implemented Interfaces:
CPListTemplateItem,NSObject
public class CPMessageListItem extends NSObject implements CPListTemplateItem
[@c] CPMessageListItem is a special variant of a list item for use in a @c CPListTemplate. Unlike @c CPListItem, your application will not receive a callback when the user selects a @c CPMessageListItem in your list template. Instead, Siri will be invoked using the parameters you specify in your message item and the user will continue a message compose, read, or reply flow through Siri. There are two modes of operation for @c CPMessageListItem: To represent an existing conversation with one or more recipients, use the @c CPMessageListItem initializer that accepts a conversation identifier. This identifier is not directly displayed to the user; rather, it should be a value meaningful to your app to identify the conversation. To represent a contact or person entity, use the @c CPMessageListItem initializer that accepts a full name and phone/email. When the user selects this item, Siri will perform a message compose flow. API-Since: 14.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCPMessageListItem(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static CPMessageListItemalloc()static CPMessageListItemallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()@Nullable java.lang.StringconversationIdentifier()static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()@Nullable java.lang.StringdetailText()static longhash_static()CPMessageListIteminit()CPMessageListIteminitWithConversationIdentifierTextLeadingConfigurationTrailingConfigurationDetailTextTrailingText(@NotNull java.lang.String conversationIdentifier, @NotNull java.lang.String text, @NotNull CPMessageListItemLeadingConfiguration leadingConfiguration, @Nullable CPMessageListItemTrailingConfiguration trailingConfiguration, @Nullable java.lang.String detailText, @Nullable java.lang.String trailingText)Initialize a @c CPMessageListItem for use in a @c CPListTemplate.CPMessageListIteminitWithFullNamePhoneOrEmailAddressLeadingConfigurationTrailingConfigurationDetailTextTrailingText(@NotNull java.lang.String fullName, @NotNull java.lang.String phoneOrEmailAddress, @NotNull CPMessageListItemLeadingConfiguration leadingConfiguration, @Nullable CPMessageListItemTrailingConfiguration trailingConfiguration, @Nullable java.lang.String detailText, @Nullable java.lang.String trailingText)Initialize a @c CPMessageListItem for use in a @c CPListTemplate.static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)booleanisEnabled()A Boolean value indicating whether the button is enabled.static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)@NotNull CPMessageListItemLeadingConfigurationleadingConfiguration()static CPMessageListItemnew_objc()@Nullable java.lang.StringphoneOrEmailAddress()static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetConversationIdentifier(@Nullable java.lang.String value)voidsetDetailText(@Nullable java.lang.String value)voidsetEnabled(boolean value)A Boolean value indicating whether the button is enabled.voidsetLeadingConfiguration(@NotNull CPMessageListItemLeadingConfiguration value)voidsetPhoneOrEmailAddress(@Nullable java.lang.String value)voidsetText(@Nullable java.lang.String value)To update the @c CPMessageListItem, assign to any of these properties.voidsetTrailingConfiguration(@Nullable CPMessageListItemTrailingConfiguration value)voidsetTrailingText(@Nullable java.lang.String value)voidsetUserInfo(@Nullable java.lang.Object value)Any custom user info related to this item.static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()@Nullable java.lang.Stringtext()The primary text shown in a cell displaying this list item.@Nullable CPMessageListItemTrailingConfigurationtrailingConfiguration()@Nullable java.lang.StringtrailingText()@Nullable java.lang.ObjectuserInfo()Any custom user info related to this item.static booleanuseStoredAccessor()Deprecated.static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static CPMessageListItem alloc()
-
allocWithZone
public static CPMessageListItem allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(@NotNull @NotNull java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull @NotNull java.lang.Object aTarget, @NotNull @NotNull org.moe.natj.objc.SEL aSelector, @Nullable @Nullable java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
@NotNull public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
@NotNull public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
-
conversationIdentifier
@Nullable public @Nullable java.lang.String conversationIdentifier()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
detailText
@Nullable public @Nullable java.lang.String detailText()
-
hash_static
public static long hash_static()
-
init
public CPMessageListItem init()
-
initWithConversationIdentifierTextLeadingConfigurationTrailingConfigurationDetailTextTrailingText
public CPMessageListItem initWithConversationIdentifierTextLeadingConfigurationTrailingConfigurationDetailTextTrailingText(@NotNull @NotNull java.lang.String conversationIdentifier, @NotNull @NotNull java.lang.String text, @NotNull @NotNull CPMessageListItemLeadingConfiguration leadingConfiguration, @Nullable @Nullable CPMessageListItemTrailingConfiguration trailingConfiguration, @Nullable @Nullable java.lang.String detailText, @Nullable @Nullable java.lang.String trailingText)
Initialize a @c CPMessageListItem for use in a @c CPListTemplate. [@note] The maximum image size is CPMaximumMessageItemImageSize. If you supply a larger image, it will be scaled down to this size.- Parameters:
conversationIdentifier- A value meaningful to your app to identify this conversation. This identifier is not directly displayed to the user; rather, when the user selects this list item, SiriKit will pass this identifier back to your app for your own use.text- This is the main text label displayed to the user as well as spoken by Siri when the user selects this list item.leadingConfiguration- A set of configuration options for the leading side of the list item.trailingConfiguration- A set of configuration options for the trailing side of the list item.detailText- Any additional text displayed underneath the @c conversationName.trailingText- Any additional text displayed along the trailing side of the cell.
-
initWithFullNamePhoneOrEmailAddressLeadingConfigurationTrailingConfigurationDetailTextTrailingText
public CPMessageListItem initWithFullNamePhoneOrEmailAddressLeadingConfigurationTrailingConfigurationDetailTextTrailingText(@NotNull @NotNull java.lang.String fullName, @NotNull @NotNull java.lang.String phoneOrEmailAddress, @NotNull @NotNull CPMessageListItemLeadingConfiguration leadingConfiguration, @Nullable @Nullable CPMessageListItemTrailingConfiguration trailingConfiguration, @Nullable @Nullable java.lang.String detailText, @Nullable @Nullable java.lang.String trailingText)
Initialize a @c CPMessageListItem for use in a @c CPListTemplate. [@note] The maximum image size is CPMaximumMessageItemImageSize. If you supply a larger image, it will be scaled down to this size.- Parameters:
fullName- The full name of the contact entity represented by this list item. This text will be displayed as the main text label in the cell and will be spoken by Siri.phoneOrEmailAddress- A phone or email address for this contact entity that can be used to compose a message.leadingConfiguration- A set of configuration options for the leading side of the list item.trailingConfiguration- A set of configuration options for the trailing side of the list item.detailText- Any additional text displayed underneath the @c conversationName.trailingText- Any additional text displayed along the trailing side of the cell.
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
leadingConfiguration
@NotNull public @NotNull CPMessageListItemLeadingConfiguration leadingConfiguration()
-
new_objc
public static CPMessageListItem new_objc()
-
phoneOrEmailAddress
@Nullable public @Nullable java.lang.String phoneOrEmailAddress()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setConversationIdentifier
public void setConversationIdentifier(@Nullable @Nullable java.lang.String value)
-
setDetailText
public void setDetailText(@Nullable @Nullable java.lang.String value)
-
setLeadingConfiguration
public void setLeadingConfiguration(@NotNull @NotNull CPMessageListItemLeadingConfiguration value)
-
setPhoneOrEmailAddress
public void setPhoneOrEmailAddress(@Nullable @Nullable java.lang.String value)
-
setText
public void setText(@Nullable @Nullable java.lang.String value)To update the @c CPMessageListItem, assign to any of these properties. If displayed in a list template, the list item will be automatically reloaded.
-
setTrailingConfiguration
public void setTrailingConfiguration(@Nullable @Nullable CPMessageListItemTrailingConfiguration value)
-
setTrailingText
public void setTrailingText(@Nullable @Nullable java.lang.String value)
-
setUserInfo
public void setUserInfo(@Nullable @Nullable java.lang.Object value)Description copied from interface:CPListTemplateItemAny custom user info related to this item.- Specified by:
setUserInfoin interfaceCPListTemplateItem
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
text
@Nullable public @Nullable java.lang.String text()
Description copied from interface:CPListTemplateItemThe primary text shown in a cell displaying this list item.- Specified by:
textin interfaceCPListTemplateItem
-
trailingConfiguration
@Nullable public @Nullable CPMessageListItemTrailingConfiguration trailingConfiguration()
-
trailingText
@Nullable public @Nullable java.lang.String trailingText()
-
userInfo
@Nullable public @Nullable java.lang.Object userInfo()
Description copied from interface:CPListTemplateItemAny custom user info related to this item.- Specified by:
userInfoin interfaceCPListTemplateItem
-
version_static
public static long version_static()
-
isEnabled
public boolean isEnabled()
Description copied from interface:CPListTemplateItemA Boolean value indicating whether the button is enabled. Set the value of this property to @c YES to enable the button or @c NO to disable it. The default value of this property is @c YES. API-Since: 15.0- Specified by:
isEnabledin interfaceCPListTemplateItem
-
setEnabled
public void setEnabled(boolean value)
Description copied from interface:CPListTemplateItemA Boolean value indicating whether the button is enabled. Set the value of this property to @c YES to enable the button or @c NO to disable it. The default value of this property is @c YES. API-Since: 15.0- Specified by:
setEnabledin interfaceCPListTemplateItem
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-