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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
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 Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static CPMessageListItemalloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()java.lang.StringconversationIdentifier()static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()java.lang.StringdetailText()static longhash_static()CPMessageListIteminit()CPMessageListIteminitWithConversationIdentifierTextLeadingConfigurationTrailingConfigurationDetailTextTrailingText(java.lang.String conversationIdentifier, java.lang.String text, CPMessageListItemLeadingConfiguration leadingConfiguration, CPMessageListItemTrailingConfiguration trailingConfiguration, java.lang.String detailText, java.lang.String trailingText)Initialize a @c CPMessageListItem for use in a @c CPListTemplate.CPMessageListIteminitWithFullNamePhoneOrEmailAddressLeadingConfigurationTrailingConfigurationDetailTextTrailingText(java.lang.String fullName, java.lang.String phoneOrEmailAddress, CPMessageListItemLeadingConfiguration leadingConfiguration, CPMessageListItemTrailingConfiguration trailingConfiguration, java.lang.String detailText, 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)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)CPMessageListItemLeadingConfigurationleadingConfiguration()static java.lang.Objectnew_objc()java.lang.StringphoneOrEmailAddress()static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetConversationIdentifier(java.lang.String value)voidsetDetailText(java.lang.String value)voidsetLeadingConfiguration(CPMessageListItemLeadingConfiguration value)voidsetPhoneOrEmailAddress(java.lang.String value)voidsetText(java.lang.String value)To update the @c CPMessageListItem, assign to any of these properties.voidsetTrailingConfiguration(CPMessageListItemTrailingConfiguration value)voidsetTrailingText(java.lang.String value)voidsetUserInfo(java.lang.Object value)Any custom user info related to this item.static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()java.lang.Stringtext()The primary text shown in a cell displaying this list item.CPMessageListItemTrailingConfigurationtrailingConfiguration()java.lang.StringtrailingText()java.lang.ObjectuserInfo()Any custom user info related to this item.static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, 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, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static CPMessageListItem alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
conversationIdentifier
public java.lang.String conversationIdentifier()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
detailText
public java.lang.String detailText()
-
hash_static
public static long hash_static()
-
init
public CPMessageListItem init()
-
initWithConversationIdentifierTextLeadingConfigurationTrailingConfigurationDetailTextTrailingText
public CPMessageListItem initWithConversationIdentifierTextLeadingConfigurationTrailingConfigurationDetailTextTrailingText(java.lang.String conversationIdentifier, java.lang.String text, CPMessageListItemLeadingConfiguration leadingConfiguration, CPMessageListItemTrailingConfiguration trailingConfiguration, java.lang.String detailText, 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(java.lang.String fullName, java.lang.String phoneOrEmailAddress, CPMessageListItemLeadingConfiguration leadingConfiguration, CPMessageListItemTrailingConfiguration trailingConfiguration, java.lang.String detailText, 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
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
leadingConfiguration
public CPMessageListItemLeadingConfiguration leadingConfiguration()
-
new_objc
public static java.lang.Object new_objc()
-
phoneOrEmailAddress
public 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(java.lang.String value)
-
setDetailText
public void setDetailText(java.lang.String value)
-
setLeadingConfiguration
public void setLeadingConfiguration(CPMessageListItemLeadingConfiguration value)
-
setPhoneOrEmailAddress
public void setPhoneOrEmailAddress(java.lang.String value)
-
setText
public void setText(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(CPMessageListItemTrailingConfiguration value)
-
setTrailingText
public void setTrailingText(java.lang.String value)
-
setUserInfo
public void setUserInfo(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
public java.lang.String text()
Description copied from interface:CPListTemplateItemThe primary text shown in a cell displaying this list item.- Specified by:
textin interfaceCPListTemplateItem
-
trailingConfiguration
public CPMessageListItemTrailingConfiguration trailingConfiguration()
-
trailingText
public java.lang.String trailingText()
-
userInfo
public 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()
-
-