Package apple.messages
Class MSMessage
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.messages.MSMessage
-
- All Implemented Interfaces:
NSCoding,NSCopying,NSSecureCoding,NSObject
public class MSMessage extends NSObject implements NSCopying, NSSecureCoding
MSMessage The MSMessage encapsulates the data to be transferred to remote devices.
-
-
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 protectedMSMessage(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean_supportsSecureCoding()This property must return YES on all classes that allow secure coding.java.lang.StringaccessibilityLabel()[@property] accessibilityLabel A localized string describing the message.static booleanaccessInstanceVariablesDirectly()static MSMessagealloc()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.ObjectcopyWithZone(org.moe.natj.general.ptr.VoidPtr zone)static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()voidencodeWithCoder(NSCoder coder)NSErrorerror()[@property] error An error object that indicates why a message failed to send.static longhash_static()MSMessageinit()init Initializes a new message that is not part of a session.MSMessageinitWithCoder(NSCoder coder)NS_DESIGNATED_INITIALIZERMSMessageinitWithSession(MSSession session)initWithSession: Initializes a message with a session.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)booleanisPending()[@property] pending A BOOL representing whether the message is a pending message or is a message that has been sent/received.static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)MSMessageLayoutlayout()[@property] layout A subclass of MSMessageLayout.static java.lang.Objectnew_objc()static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)NSUUIDsenderParticipantIdentifier()[@property] senderParticipantIdentifier A NSUUID instance that identifies the participant that sent the message.MSSessionsession()[@property] session An MSSession that identifies the session that message belongs to.voidsetAccessibilityLabel(java.lang.String value)[@property] accessibilityLabel A localized string describing the message.voidsetError(NSError value)[@property] error An error object that indicates why a message failed to send.voidsetLayout(MSMessageLayout value)[@property] layout A subclass of MSMessageLayout.voidsetShouldExpire(boolean value)[@property] shouldExpire A Boolean value that indicates whether the messages should expire after being read.voidsetSummaryText(java.lang.String value)[@property] summaryText A localized string describing the message.voidsetURL(NSURL value)[@property] URL A HTTP(S) or data URL used to encode data to be transferred in message.static voidsetVersion_static(long aVersion)booleanshouldExpire()[@property] shouldExpire A Boolean value that indicates whether the messages should expire after being read.java.lang.StringsummaryText()[@property] summaryText A localized string describing the message.static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()NSURLURL()[@property] URL A HTTP(S) or data URL used to encode data to be transferred in message.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, 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, 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 MSMessage 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()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
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)
-
new_objc
public static java.lang.Object new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
version_static
public static long version_static()
-
URL
public NSURL URL()
[@property] URL A HTTP(S) or data URL used to encode data to be transferred in message. This URL should encode any data that is to be delivered to the extension running on the recipient's device(s). When no app exists on the receiving device that can consume the message, if this URL is a HTTP(S) url, it will be loaded in a web browser.
-
accessibilityLabel
public java.lang.String accessibilityLabel()
[@property] accessibilityLabel A localized string describing the message. This string should provide a succinct description of the message. This will be used by the Accessibility Speech feature when speaking the message for users with disabilities.- Overrides:
accessibilityLabelin classNSObject
-
copyWithZone
public java.lang.Object copyWithZone(org.moe.natj.general.ptr.VoidPtr zone)
- Specified by:
copyWithZonein interfaceNSCopying
-
encodeWithCoder
public void encodeWithCoder(NSCoder coder)
- Specified by:
encodeWithCoderin interfaceNSCoding
-
error
public NSError error()
[@property] error An error object that indicates why a message failed to send. This value is nil if the message is has not yet been sent, is still sending or has been sent successfully.
-
init
public MSMessage init()
init Initializes a new message that is not part of a session.
-
initWithCoder
public MSMessage initWithCoder(NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding
-
initWithSession
public MSMessage initWithSession(MSSession session)
initWithSession: Initializes a message with a session. A message initialized with a session will be updated and moved to the bottom of the conversation transcript when another message created with the same session is sent.- Parameters:
session- The session that new message will join.
-
layout
public MSMessageLayout layout()
[@property] layout A subclass of MSMessageLayout. The MSMessageLayout subclass will be used to construct UI representing the message in the conversation transcript.
-
senderParticipantIdentifier
public NSUUID senderParticipantIdentifier()
[@property] senderParticipantIdentifier A NSUUID instance that identifies the participant that sent the message. This NSUUID identifies the message's sender. This value is scoped to the current device and will be different on all devices that participate in the conversation.
-
session
public MSSession session()
[@property] session An MSSession that identifies the session that message belongs to.
-
setAccessibilityLabel
public void setAccessibilityLabel(java.lang.String value)
[@property] accessibilityLabel A localized string describing the message. This string should provide a succinct description of the message. This will be used by the Accessibility Speech feature when speaking the message for users with disabilities.- Overrides:
setAccessibilityLabelin classNSObject
-
setError
public void setError(NSError value)
[@property] error An error object that indicates why a message failed to send. This value is nil if the message is has not yet been sent, is still sending or has been sent successfully.
-
setLayout
public void setLayout(MSMessageLayout value)
[@property] layout A subclass of MSMessageLayout. The MSMessageLayout subclass will be used to construct UI representing the message in the conversation transcript.
-
setShouldExpire
public void setShouldExpire(boolean value)
[@property] shouldExpire A Boolean value that indicates whether the messages should expire after being read. YES if the message should expire after it is read. Expired messages will be deleted a short time after being read by the receiver. The user may opt to keep the message. This property defaults to NO.
-
setSummaryText
public void setSummaryText(java.lang.String value)
[@property] summaryText A localized string describing the message. This string should provide a succinct description of the message. This will be used to provide a summary of the message in the UI.
-
setURL
public void setURL(NSURL value)
[@property] URL A HTTP(S) or data URL used to encode data to be transferred in message. This URL should encode any data that is to be delivered to the extension running on the recipient's device(s). When no app exists on the receiving device that can consume the message, if this URL is a HTTP(S) url, it will be loaded in a web browser.
-
shouldExpire
public boolean shouldExpire()
[@property] shouldExpire A Boolean value that indicates whether the messages should expire after being read. YES if the message should expire after it is read. Expired messages will be deleted a short time after being read by the receiver. The user may opt to keep the message. This property defaults to NO.
-
summaryText
public java.lang.String summaryText()
[@property] summaryText A localized string describing the message. This string should provide a succinct description of the message. This will be used to provide a summary of the message in the UI.
-
_supportsSecureCoding
public boolean _supportsSecureCoding()
Description copied from interface:NSSecureCodingThis property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.- Specified by:
_supportsSecureCodingin interfaceNSSecureCoding
-
isPending
public boolean isPending()
[@property] pending A BOOL representing whether the message is a pending message or is a message that has been sent/received. This value starts as `YES` when creating an `MSMessage` for sending. After calling `-[MSConversation insertMessage:completionHandler:]`, `isPending` still returns `YES` until `-[MSMessagesAppViewController didStartSendingMessage:conversation]` is called. This property is useful for knowing if the `selectedMessage` of `-[MSMessagesAppViewController activeConversation]` represents an unsent message.
-
-