Inherits from NSObject
Conforms to SCItemsLevelRequestBuilder
Declared in SIBAbstractTemplateListRequestBuilder.h
SIBAbstractTemplateListRequestBuilder.m

Overview

An abstract class for template based item filters. It is used for subclassing only.
Do not use it explicitly.

Instead, one of the classes below should be used :

Tasks

Other Methods

Other Methods

Properties

templateNames

Template names passed to the designated initializer.

@property (nonatomic, readonly) NSArray *templateNames

Declared In

SIBAbstractTemplateListRequestBuilder.h

Instance Methods

init

Unsupported initializer. It throws an exception when called.
Use initWithTemplateNames: instead.

- (instancetype)init

Declared In

SIBAbstractTemplateListRequestBuilder.h

initWithTemplateNames:

Designated initializer.

- (instancetype)initWithTemplateNames:(NSArray *)templateNames

Parameters

templateNames

Names of templates for filtering. Do not include full path entries.
For example,

NSArray* templateNamesForFilter = @[ @"Folder", @"Item", @"Image" ]  
[ [ SIBAbstractTemplateListRequestBuilder alloc ] initWithTemplateNames: templateNamesForFilter ];  

Return Value

A properly initialized filter.

Declared In

SIBAbstractTemplateListRequestBuilder.h

itemsBrowser:levelDownRequestForItem:

Override this method to set the parent-child or filtering relationships for the items being browsed.

- (SCReadItemsRequest *)itemsBrowser:(id)sender levelDownRequestForItem:(SCItem *)item

Parameters

sender

One of the items browser controllers below.

item

The children list should be defined for it by this class.

Return Value

A request that defines the scope of child items.

Declared In

SCItemsLevelRequestBuilder.h