1 /* 2 * Copyright (C) 2016 The Android Open Source Project 3 * Copyright (C) 2016 Mopria Alliance, Inc. 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 18 package com.android.bips.jni; 19 20 public final class LocalJobParams { 21 public int borderless; 22 public int duplex; 23 public int pdf_render_resolution; 24 public String job_name = null; 25 public String job_originating_user_name = null; 26 27 public int media_size; 28 public int media_type; 29 public int media_tray; 30 31 public int render_flags; 32 public int num_copies; 33 public int color_space; 34 35 public int print_resolution; 36 public int printable_width; 37 public int printable_height; 38 39 public float job_margin_top; 40 public float job_margin_left; 41 public float job_margin_right; 42 public float job_margin_bottom; 43 44 public float page_width; 45 public float page_height; 46 public float page_margin_top; 47 public float page_margin_left; 48 public float page_margin_right; 49 public float page_margin_bottom; 50 51 public boolean fit_to_page; 52 public boolean auto_rotate; 53 public boolean fill_page; 54 public boolean portrait_mode; 55 public boolean landscape_mode; 56 57 public String page_range = null; 58 public String document_category = null; 59 60 public byte[] nativeData = null; 61 62 public int alignment = 0; 63 public boolean document_scaling; 64 65 @Override toString()66 public String toString() { 67 return "LocalJobParams{" 68 + " borderless=" + borderless 69 + " duplex=" + duplex 70 + " pdf_render_resolution=" + pdf_render_resolution 71 + " job_name=" + job_name 72 + " job_originating_user_name=" + job_originating_user_name 73 + " media_size=" + media_size 74 + " media_type=" + media_type 75 + " media_tray=" + media_tray 76 + " render_flags=" + render_flags 77 + " num_copies=" + num_copies 78 + " color_space=" + color_space 79 + " print_resolution=" + print_resolution 80 + " printable_width=" + printable_width 81 + " printable_height=" + printable_height 82 + " job_margin_top=" + job_margin_top 83 + " job_margin_left=" + job_margin_left 84 + " job_margin_right=" + job_margin_right 85 + " job_margin_bottom=" + job_margin_bottom 86 + " page_width=" + page_width 87 + " page_height=" + page_height 88 + " page_margin_top=" + page_margin_top 89 + " page_margin_left=" + page_margin_left 90 + " page_margin_right=" + page_margin_right 91 + " page_margin_bottom=" + page_margin_bottom 92 + " fit_to_page=" + fit_to_page 93 + " auto_rotate=" + auto_rotate 94 + " fill_page=" + fill_page 95 + " portrait_mode=" + portrait_mode 96 + " landscape_mode=" + landscape_mode 97 + " page_range=" + page_range 98 + " document_category=" + document_category 99 + " nativeData=" + !(nativeData == null) 100 + " alignment=" + alignment 101 + " document_scaling=" + document_scaling 102 + "}"; 103 } 104 } 105