Package apple.uikit
Class UICommand
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.uikit.UIMenuElement
-
- apple.uikit.UICommand
-
- All Implemented Interfaces:
NSCoding,NSCopying,NSSecureCoding,NSObject,UIAccessibilityIdentification,UIMenuLeaf
- Direct Known Subclasses:
UIKeyCommand
public class UICommand extends UIMenuElement implements UIMenuLeaf
Represents an action to take. API-Since: 13.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 protectedUICommand(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean_supportsSecureCoding()This property must return YES on all classes that allow secure coding.static booleanaccessInstanceVariablesDirectly()@NotNull org.moe.natj.objc.SELaction()Action to take on choosing this command.static UICommandalloc()static UICommandallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)@NotNull NSArray<? extends UICommandAlternate>alternates()Alternates that differ in modifier flags, if any.longattributes()Command attributes.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()static UICommandcommandWithTitleImageActionPropertyList(@NotNull java.lang.String title, @Nullable UIImage image, @NotNull org.moe.natj.objc.SEL action, @Nullable java.lang.Object propertyList)Initializes a keyless command.static UICommandcommandWithTitleImageActionPropertyListAlternates(@NotNull java.lang.String title, @Nullable UIImage image, @NotNull org.moe.natj.objc.SEL action, @Nullable java.lang.Object propertyList, @NotNull NSArray<? extends UICommandAlternate> alternates)Initializes a keyless command with alternates.static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()@Nullable java.lang.StringdiscoverabilityTitle()Elaborated title, if any.static longhash_static()@Nullable UIImageimage()Image that can appear next to this commandUICommandinit()UICommandinitWithCoder(@NotNull NSCoder coder)NS_DESIGNATED_INITIALIZERstatic 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 @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)static UICommandnew_objc()voidperformWithSenderTarget(@Nullable java.lang.Object sender, @Nullable java.lang.Object target)Performs the element’s primary action (i.e.@Nullable UIPopoverPresentationControllerSourceItempresentationSourceItem()Source item for subsequent presentations.@Nullable java.lang.ObjectpropertyList()Property list object to distinguish commands, if needed.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)@Nullable UIImageselectedImage()Image that can appear next to this action when the `state` is `UIMenuElementStateOn` API-Since: 17.0@Nullable java.lang.Objectsender()The object on behalf of which the element's primary action is being performed.voidsetAttributes(long value)Command attributes.voidsetDiscoverabilityTitle(@Nullable java.lang.String value)Elaborated title, if any.voidsetImage(@Nullable UIImage value)Image that can appear next to this commandvoidsetSelectedImage(@Nullable UIImage value)Image that can appear next to this action when the `state` is `UIMenuElementStateOn` API-Since: 17.0voidsetState(long value)State that can appear next to the command.voidsetTitle(@NotNull java.lang.String value)Short display title.static voidsetVersion_static(long aVersion)longstate()State that can appear next to the command.static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()@NotNull java.lang.Stringtitle()Short display title.static booleanuseStoredAccessor()Deprecated.static longversion_static()-
Methods inherited from class apple.uikit.UIMenuElement
accessibilityIdentifier, copyWithZone, encodeWithCoder, setAccessibilityIdentifier, setSubtitle, subtitle
-
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()
-
action
@NotNull public @NotNull org.moe.natj.objc.SEL action()
Action to take on choosing this command.
-
alloc
public static UICommand alloc()
-
allocWithZone
public static UICommand allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
alternates
@NotNull public @NotNull NSArray<? extends UICommandAlternate> alternates()
Alternates that differ in modifier flags, if any.
-
attributes
public long attributes()
Command attributes.- Specified by:
attributesin interfaceUIMenuLeaf
-
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()
-
commandWithTitleImageActionPropertyList
public static UICommand commandWithTitleImageActionPropertyList(@NotNull @NotNull java.lang.String title, @Nullable @Nullable UIImage image, @NotNull @NotNull org.moe.natj.objc.SEL action, @Nullable @Nullable java.lang.Object propertyList)
Initializes a keyless command.- Parameters:
title- Short display title. This should be localized.image- Image that can appear next to this command, if needed.action- Action to take on choosing this command.propertyList- Property list object to distinguish commands, if needed.- Returns:
- A new keyless command.
-
commandWithTitleImageActionPropertyListAlternates
public static UICommand commandWithTitleImageActionPropertyListAlternates(@NotNull @NotNull java.lang.String title, @Nullable @Nullable UIImage image, @NotNull @NotNull org.moe.natj.objc.SEL action, @Nullable @Nullable java.lang.Object propertyList, @NotNull @NotNull NSArray<? extends UICommandAlternate> alternates)
Initializes a keyless command with alternates.- Parameters:
title- Short display title. This should be localized.image- Image that can appear next to this command, if needed.action- Action to take on choosing this command.propertyList- Property list object to distinguish commands, if needed.alternates- Alternates that differ in modifier flags.- Returns:
- A new keyless command with alternates.
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
discoverabilityTitle
@Nullable public @Nullable java.lang.String discoverabilityTitle()
Elaborated title, if any.- Specified by:
discoverabilityTitlein interfaceUIMenuLeaf
-
hash_static
public static long hash_static()
-
image
@Nullable public @Nullable UIImage image()
Image that can appear next to this command- Specified by:
imagein interfaceUIMenuLeaf- Overrides:
imagein classUIMenuElement
-
init
public UICommand init()
- Overrides:
initin classUIMenuElement
-
initWithCoder
public UICommand initWithCoder(@NotNull @NotNull NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding- Overrides:
initWithCoderin classUIMenuElement
-
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)
-
new_objc
public static UICommand new_objc()
-
propertyList
@Nullable public @Nullable java.lang.Object propertyList()
Property list object to distinguish commands, if needed.
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setAttributes
public void setAttributes(long value)
Command attributes.- Specified by:
setAttributesin interfaceUIMenuLeaf
-
setDiscoverabilityTitle
public void setDiscoverabilityTitle(@Nullable @Nullable java.lang.String value)Elaborated title, if any.- Specified by:
setDiscoverabilityTitlein interfaceUIMenuLeaf
-
setImage
public void setImage(@Nullable @Nullable UIImage value)Image that can appear next to this command- Specified by:
setImagein interfaceUIMenuLeaf
-
setState
public void setState(long value)
State that can appear next to the command.- Specified by:
setStatein interfaceUIMenuLeaf
-
setTitle
public void setTitle(@NotNull @NotNull java.lang.String value)Short display title.- Specified by:
setTitlein interfaceUIMenuLeaf
-
setVersion_static
public static void setVersion_static(long aVersion)
-
state
public long state()
State that can appear next to the command.- Specified by:
statein interfaceUIMenuLeaf
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
_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- Overrides:
_supportsSecureCodingin classUIMenuElement
-
title
@NotNull public @NotNull java.lang.String title()
Short display title.- Specified by:
titlein interfaceUIMenuLeaf- Overrides:
titlein classUIMenuElement
-
version_static
public static long version_static()
-
performWithSenderTarget
public void performWithSenderTarget(@Nullable @Nullable java.lang.Object sender, @Nullable @Nullable java.lang.Object target)Description copied from interface:UIMenuLeafPerforms the element’s primary action (i.e. it's handler or selector).- Specified by:
performWithSenderTargetin interfaceUIMenuLeaf
-
presentationSourceItem
@Nullable public @Nullable UIPopoverPresentationControllerSourceItem presentationSourceItem()
Description copied from interface:UIMenuLeafSource item for subsequent presentations. For example, an element displayed in a menu attached to a [@c] UIButton may return the button so that a popover may be presented from it when the element is tapped. If available, this property is only populated during the execution of the element's action (i.e. its handler or selector). API-Since: 16.0- Specified by:
presentationSourceItemin interfaceUIMenuLeaf
-
sender
@Nullable public @Nullable java.lang.Object sender()
Description copied from interface:UIMenuLeafThe object on behalf of which the element's primary action is being performed. This property is only populated during the execution of the element's primary action (i.e. its handler or selector) if available.- Specified by:
senderin interfaceUIMenuLeaf
-
selectedImage
@Nullable public @Nullable UIImage selectedImage()
Description copied from interface:UIMenuLeafImage that can appear next to this action when the `state` is `UIMenuElementStateOn` API-Since: 17.0- Specified by:
selectedImagein interfaceUIMenuLeaf
-
setSelectedImage
public void setSelectedImage(@Nullable @Nullable UIImage value)Description copied from interface:UIMenuLeafImage that can appear next to this action when the `state` is `UIMenuElementStateOn` API-Since: 17.0- Specified by:
setSelectedImagein interfaceUIMenuLeaf
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-