173cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann/* 273cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * Copyright (C) 2016 The Android Open Source Project 373cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * 473cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * Licensed under the Apache License, Version 2.0 (the "License"); 573cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * you may not use this file except in compliance with the License. 673cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * You may obtain a copy of the License at 773cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * 873cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * http://www.apache.org/licenses/LICENSE-2.0 973cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * 1073cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * Unless required by applicable law or agreed to in writing, software 1173cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * distributed under the License is distributed on an "AS IS" BASIS, 1273cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1373cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * See the License for the specific language governing permissions and 1473cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * limitations under the License. 1573cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann */ 1673cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann 1773cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmannpackage android.support.v4.print; 1873cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann 1973cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmannimport android.content.Context; 2073cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmannimport android.print.PrintAttributes; 2173cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann 2273cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann/** 2373cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * Api23 specific PrintManager API implementation. 2473cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann */ 2573cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmannclass PrintHelperApi23 extends PrintHelperApi20 { 2673cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann @Override 2773cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann protected PrintAttributes.Builder copyAttributes(PrintAttributes other) { 2845f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann PrintAttributes.Builder b = super.copyAttributes(other); 2945f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann 3045f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann if (other.getDuplexMode() != 0) { 3145f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann b.setDuplexMode(other.getDuplexMode()); 3245f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann } 3345f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann 3445f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann return b; 3573cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann } 3673cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann 3773cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann PrintHelperApi23(Context context) { 3873cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann super(context); 3973cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann 4073cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann mIsMinMarginsHandlingCorrect = false; 4173cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann } 4273cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann} 43