Package apple.carplay
Class CPListTemplate
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.carplay.CPTemplate
-
- apple.carplay.CPListTemplate
-
- All Implemented Interfaces:
CPBarButtonProviding,NSCoding,NSSecureCoding,NSObject
public class CPListTemplate extends CPTemplate implements CPBarButtonProviding
-
-
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 protectedCPListTemplate(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()static CPListTemplatealloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)CPBarButtonbackButton()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()CPListTemplateDelegatedelegate()The list template's delegate is informed of list selection events.static java.lang.Stringdescription_static()NSArray<java.lang.String>emptyViewSubtitleVariants()An optional array of strings, ordered from most to least preferred.NSArray<java.lang.String>emptyViewTitleVariants()An optional array of strings, ordered from most to least preferred.static longhash_static()NSIndexPathindexPathForItem(CPListTemplateItem item)Return an @c NSIndexPath for the specified item, if it exists in any section in this list template, or nil if not found.CPListTemplateinit()CPListTemplateinitWithCoder(NSCoder coder)NS_DESIGNATED_INITIALIZERCPListTemplateinitWithTitleSections(java.lang.String title, NSArray<? extends CPListSection> sections)Initialize a list template with one or more sections of items and an optional title.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)longitemCount()The number of items currently displayed in this list template, across all sections.static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)NSArray<? extends CPBarButton>leadingNavigationBarButtons()An array of bar buttons to be displayed on the leading side of the navigation bar.static longmaximumItemCount()The maximum number of items, across all sections, that may appear in a @c CPListTemplate.static longmaximumSectionCount()The maximum number of sections that may appear in a @c CPListTemplate.static java.lang.Objectnew_objc()static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)longsectionCount()The number of sections currently displayed in this list template.NSArray<? extends CPListSection>sections()The sections displayed in this list.voidsetBackButton(CPBarButton value)voidsetDelegate(CPListTemplateDelegate value)The list template's delegate is informed of list selection events.voidsetDelegate_unsafe(CPListTemplateDelegate value)The list template's delegate is informed of list selection events.voidsetEmptyViewSubtitleVariants(NSArray<java.lang.String> value)An optional array of strings, ordered from most to least preferred.voidsetEmptyViewTitleVariants(NSArray<java.lang.String> value)An optional array of strings, ordered from most to least preferred.voidsetLeadingNavigationBarButtons(NSArray<? extends CPBarButton> value)An array of bar buttons to be displayed on the leading side of the navigation bar.voidsetTrailingNavigationBarButtons(NSArray<? extends CPBarButton> value)An array of bar buttons to be displayed on the trailing side of the navigation bar.static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()java.lang.Stringtitle()Title shown in the navigation bar while this template is visible.NSArray<? extends CPBarButton>trailingNavigationBarButtons()An array of bar buttons to be displayed on the trailing side of the navigation bar.voidupdateSections(NSArray<? extends CPListSection> sections)Update the list of sections displayed in this list template, reloading the table view displaying this list.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()
-
alloc
public static CPListTemplate alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
backButton
public CPBarButton backButton()
- Specified by:
backButtonin interfaceCPBarButtonProviding
-
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()
-
delegate
public CPListTemplateDelegate delegate()
The list template's delegate is informed of list selection events.
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
init
public CPListTemplate init()
- Overrides:
initin classCPTemplate
-
initWithCoder
public CPListTemplate initWithCoder(NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding- Overrides:
initWithCoderin classCPTemplate
-
initWithTitleSections
public CPListTemplate initWithTitleSections(java.lang.String title, NSArray<? extends CPListSection> sections)
Initialize a list template with one or more sections of items and an optional title.
-
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)
-
leadingNavigationBarButtons
public NSArray<? extends CPBarButton> leadingNavigationBarButtons()
Description copied from interface:CPBarButtonProvidingAn array of bar buttons to be displayed on the leading side of the navigation bar. [@note] The navigation bar may display a maximum of 2 buttons in the leading space. Setting more than 2 buttons to this property will only display the first 2 buttons.- Specified by:
leadingNavigationBarButtonsin interfaceCPBarButtonProviding
-
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)
-
sections
public NSArray<? extends CPListSection> sections()
The sections displayed in this list.
-
setBackButton
public void setBackButton(CPBarButton value)
- Specified by:
setBackButtonin interfaceCPBarButtonProviding
-
setDelegate_unsafe
public void setDelegate_unsafe(CPListTemplateDelegate value)
The list template's delegate is informed of list selection events.
-
setDelegate
public void setDelegate(CPListTemplateDelegate value)
The list template's delegate is informed of list selection events.
-
setLeadingNavigationBarButtons
public void setLeadingNavigationBarButtons(NSArray<? extends CPBarButton> value)
Description copied from interface:CPBarButtonProvidingAn array of bar buttons to be displayed on the leading side of the navigation bar. [@note] The navigation bar may display a maximum of 2 buttons in the leading space. Setting more than 2 buttons to this property will only display the first 2 buttons.- Specified by:
setLeadingNavigationBarButtonsin interfaceCPBarButtonProviding
-
setTrailingNavigationBarButtons
public void setTrailingNavigationBarButtons(NSArray<? extends CPBarButton> value)
Description copied from interface:CPBarButtonProvidingAn array of bar buttons to be displayed on the trailing side of the navigation bar. [@note] The navigation bar may display a maximum of 2 buttons in the trailing space. Setting more than 2 buttons to this property will only display the first 2 buttons.- Specified by:
setTrailingNavigationBarButtonsin interfaceCPBarButtonProviding
-
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()
-
_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
-
title
public java.lang.String title()
Title shown in the navigation bar while this template is visible.
-
trailingNavigationBarButtons
public NSArray<? extends CPBarButton> trailingNavigationBarButtons()
Description copied from interface:CPBarButtonProvidingAn array of bar buttons to be displayed on the trailing side of the navigation bar. [@note] The navigation bar may display a maximum of 2 buttons in the trailing space. Setting more than 2 buttons to this property will only display the first 2 buttons.- Specified by:
trailingNavigationBarButtonsin interfaceCPBarButtonProviding
-
updateSections
public void updateSections(NSArray<? extends CPListSection> sections)
Update the list of sections displayed in this list template, reloading the table view displaying this list.
-
version_static
public static long version_static()
-
emptyViewSubtitleVariants
public NSArray<java.lang.String> emptyViewSubtitleVariants()
An optional array of strings, ordered from most to least preferred. The variant strings should be provided as localized, displayable content. The system will select the first variant that fits the available space. If the list template does not contain any items (itemCount == 0), then the template will display an empty view with a title and subtitle to indicate that the template has no list items. If the list template is updated to contain items, the empty view will be automatically removed.
-
emptyViewTitleVariants
public NSArray<java.lang.String> emptyViewTitleVariants()
An optional array of strings, ordered from most to least preferred. The variant strings should be provided as localized, displayable content. The system will select the first variant that fits the available space. If the list template does not contain any items (itemCount == 0), then the template will display an empty view with a title and subtitle to indicate that the template has no list items. If the list template is updated to contain items, the empty view will be automatically removed.
-
indexPathForItem
public NSIndexPath indexPathForItem(CPListTemplateItem item)
Return an @c NSIndexPath for the specified item, if it exists in any section in this list template, or nil if not found.
-
itemCount
public long itemCount()
The number of items currently displayed in this list template, across all sections.
-
maximumItemCount
public static long maximumItemCount()
The maximum number of items, across all sections, that may appear in a @c CPListTemplate. [@note] Your list template will display the first @c maximumItemCount items, across all sections. Any items or sections beyond that limit will be trimmed.
-
maximumSectionCount
public static long maximumSectionCount()
The maximum number of sections that may appear in a @c CPListTemplate. [@note] Your list template will display the first @c maximumSectionCount sections. Any sections beyond that limit will be trimmed.
-
sectionCount
public long sectionCount()
The number of sections currently displayed in this list template.
-
setEmptyViewSubtitleVariants
public void setEmptyViewSubtitleVariants(NSArray<java.lang.String> value)
An optional array of strings, ordered from most to least preferred. The variant strings should be provided as localized, displayable content. The system will select the first variant that fits the available space. If the list template does not contain any items (itemCount == 0), then the template will display an empty view with a title and subtitle to indicate that the template has no list items. If the list template is updated to contain items, the empty view will be automatically removed.
-
setEmptyViewTitleVariants
public void setEmptyViewTitleVariants(NSArray<java.lang.String> value)
An optional array of strings, ordered from most to least preferred. The variant strings should be provided as localized, displayable content. The system will select the first variant that fits the available space. If the list template does not contain any items (itemCount == 0), then the template will display an empty view with a title and subtitle to indicate that the template has no list items. If the list template is updated to contain items, the empty view will be automatically removed.
-
-