/** * @file LWPrintDataProvider.h * @brief LWPrint SDK LWPrintDataProvider Class definition * @par Copyright: * Copyright (C) SEIKO EPSON CORPORATION 2013. All rights reserved.
*/ #import /** * LWPrintDataProvider * @brief Provider of contents data */ @interface LWPrintDataProvider : NSObject /** * beginJob of Application is processed. */ - (void)startOfPrint; /** * endJob of Application is processed. */ - (void)endOfPrint; /** * beginPage of Application is processed. */ - (void)startPage; /** * endPage of Application is processed. */ - (void)endPage; /** * number of pages to print is returned. * @return number of pages */ - (NSInteger)numberOfPages; /** * Form data is returned. * @param pageIndex Page number to print * @return form data */ - (NSDictionary *)formDataForPage:(NSInteger)pageIndex; /** * Content data is returned. * @param contentName content name * @param pageIndex Page number to print * @return form data */ - (id)contentData:(NSString *)contentName forPage:(NSInteger)pageIndex; @end