Package apple.carplay
Class CPNowPlayingTemplate
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.carplay.CPTemplate
-
- apple.carplay.CPNowPlayingTemplate
-
- All Implemented Interfaces:
NSCoding,NSSecureCoding,NSObject
public class CPNowPlayingTemplate extends CPTemplate
-
-
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 protectedCPNowPlayingTemplate(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.static booleanaccessInstanceVariablesDirectly()voidaddObserver(CPNowPlayingTemplateObserver observer)Add an observer.static CPNowPlayingTemplatealloc()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()static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()static longhash_static()CPNowPlayingTemplateinit()CPNowPlayingTemplateinitWithCoder(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)booleanisAlbumArtistButtonEnabled()A Boolean value indicating whether the string that displays the album and artist above the playback controls should be a tappable button Set the value of this property to @c YES to enable the button.static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)booleanisUpNextButtonEnabled()A Boolean value indicating whether the "Up Next" button on the upper right of a Now Playing view is enabled.static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)static java.lang.Objectnew_objc()NSArray<? extends CPNowPlayingButton>nowPlayingButtons()Playback control buttons on the Now Playing screen, like repeat, shuffle, and more.voidremoveObserver(CPNowPlayingTemplateObserver observer)Remove an observer.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetAlbumArtistButtonEnabled(boolean value)A Boolean value indicating whether the string that displays the album and artist above the playback controls should be a tappable button Set the value of this property to @c YES to enable the button.voidsetUpNextButtonEnabled(boolean value)A Boolean value indicating whether the "Up Next" button on the upper right of a Now Playing view is enabled.voidsetUpNextTitle(java.lang.String value)If your template elects to display the "Up Next" button, you may optionally specify a string indicating the title for the up next button.static voidsetVersion_static(long aVersion)static CPNowPlayingTemplatesharedTemplate()Access the shared now playing template for your app.static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()voidupdateNowPlayingButtons(NSArray<? extends CPNowPlayingButton> nowPlayingButtons)Update the buttons displayed in this Now Playing template.java.lang.StringupNextTitle()If your template elects to display the "Up Next" button, you may optionally specify a string indicating the title for the up next button.static longversion_static()-
Methods inherited from class apple.carplay.CPTemplate
encodeWithCoder, setShowsTabBadge, setTabImage, setTabSystemItem, setTabTitle, setUserInfo, showsTabBadge, tabImage, tabSystemItem, tabTitle, userInfo
-
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()
-
addObserver
public void addObserver(CPNowPlayingTemplateObserver observer)
Add an observer. Observers are notified about now playing template events.
-
alloc
public static CPNowPlayingTemplate 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()
-
init
public CPNowPlayingTemplate init()
- Overrides:
initin classCPTemplate
-
initWithCoder
public CPNowPlayingTemplate initWithCoder(NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding- Overrides:
initWithCoderin classCPTemplate
-
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)
-
isAlbumArtistButtonEnabled
public boolean isAlbumArtistButtonEnabled()
A Boolean value indicating whether the string that displays the album and artist above the playback controls should be a tappable button Set the value of this property to @c YES to enable the button. Defaults to NO.
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
isUpNextButtonEnabled
public boolean isUpNextButtonEnabled()
A Boolean value indicating whether the "Up Next" button on the upper right of a Now Playing view is enabled. Set the value of this property to @c YES to enable the button. Defaults to NO.
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
new_objc
public static java.lang.Object new_objc()
-
nowPlayingButtons
public NSArray<? extends CPNowPlayingButton> nowPlayingButtons()
Playback control buttons on the Now Playing screen, like repeat, shuffle, and more. Your application may specify a maximum of 5 now playing buttons. Buttons are filled in array order, from the leading side to the trailing side of the screen.
-
removeObserver
public void removeObserver(CPNowPlayingTemplateObserver observer)
Remove an observer.
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setAlbumArtistButtonEnabled
public void setAlbumArtistButtonEnabled(boolean value)
A Boolean value indicating whether the string that displays the album and artist above the playback controls should be a tappable button Set the value of this property to @c YES to enable the button. Defaults to NO.
-
setUpNextButtonEnabled
public void setUpNextButtonEnabled(boolean value)
A Boolean value indicating whether the "Up Next" button on the upper right of a Now Playing view is enabled. Set the value of this property to @c YES to enable the button. Defaults to NO.
-
setUpNextTitle
public void setUpNextTitle(java.lang.String value)
If your template elects to display the "Up Next" button, you may optionally specify a string indicating the title for the up next button. If no title is specified, a default system title will be used.
-
setVersion_static
public static void setVersion_static(long aVersion)
-
sharedTemplate
public static CPNowPlayingTemplate sharedTemplate()
Access the shared now playing template for your app. Instead of creating your own now playing template, you should configure the properties of this shared instance. You should present this shared instance when your app needs to present now playing, for example in response to the user selecting a playable item. When the system needs to present now playing on behalf of your app, it will present this shared instance.
-
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 classCPTemplate
-
upNextTitle
public java.lang.String upNextTitle()
If your template elects to display the "Up Next" button, you may optionally specify a string indicating the title for the up next button. If no title is specified, a default system title will be used.
-
updateNowPlayingButtons
public void updateNowPlayingButtons(NSArray<? extends CPNowPlayingButton> nowPlayingButtons)
Update the buttons displayed in this Now Playing template.
-
version_static
public static long version_static()
-
-