162ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav/*
262ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * Copyright (C) 2014 The Android Open Source Project
362ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav *
462ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * Licensed under the Apache License, Version 2.0 (the "License");
562ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * you may not use this file except in compliance with the License.
662ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * You may obtain a copy of the License at
762ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav *
862ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav *      http://www.apache.org/licenses/LICENSE-2.0
962ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav *
1062ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * Unless required by applicable law or agreed to in writing, software
1162ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * distributed under the License is distributed on an "AS IS" BASIS,
1262ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1362ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * See the License for the specific language governing permissions and
1462ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * limitations under the License.
1562ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav */
1662ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav
1762ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslavpackage com.android.printspooler.renderer;
1862ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav
1962ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslavimport android.os.ParcelFileDescriptor;
2062ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslavimport android.print.PageRange;
21bec22beb99b279d381f720d761ca75fe3e7414dcSvetoslavimport android.print.PrintAttributes;
2262ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav
2362ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav/**
2462ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav * Interface for communication with a remote pdf editor.
2562ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav */
2662ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslavinterface IPdfEditor {
2762ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav    int openDocument(in ParcelFileDescriptor source);
2862ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav    void removePages(in PageRange[] pages);
29bec22beb99b279d381f720d761ca75fe3e7414dcSvetoslav    void applyPrintAttributes(in PrintAttributes attributes);
3062ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav    void write(in ParcelFileDescriptor destination);
3162ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav    void closeDocument();
3262ce332c141cf7bc7200c4c87d63e395874fc3ecSvetoslav}
33