Loading api/current.txt +2 −3 Original line number Diff line number Diff line Loading @@ -18731,7 +18731,7 @@ package android.print { public final class PrinterId implements android.os.Parcelable { method public int describeContents(); method public java.lang.String getLocalId(); method public java.lang.String getPrinterName(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } Loading @@ -18744,7 +18744,6 @@ package android.print { method public int getFittingModes(); method public android.print.PrinterId getId(); method public java.util.List<android.print.PrintAttributes.Tray> getInputTrays(); method public java.lang.CharSequence getLabel(); method public java.util.List<android.print.PrintAttributes.MediaSize> getMediaSizes(); method public android.print.PrintAttributes.Margins getMinMargins(); method public int getOrientations(); Loading @@ -18758,7 +18757,7 @@ package android.print { } public static final class PrinterInfo.Builder { ctor public PrinterInfo.Builder(android.print.PrinterId, java.lang.CharSequence); ctor public PrinterInfo.Builder(android.print.PrinterId); method public android.print.PrinterInfo.Builder addInputTray(android.print.PrintAttributes.Tray, boolean); method public android.print.PrinterInfo.Builder addMediaSize(android.print.PrintAttributes.MediaSize, boolean); method public android.print.PrinterInfo.Builder addOutputTray(android.print.PrintAttributes.Tray, boolean); core/java/android/print/IPrintManager.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -33,4 +33,5 @@ interface IPrintManager { in IPrintDocumentAdapter printAdapter, in PrintAttributes attributes, int appId, int userId); void cancelPrintJob(int printJobId, int appId, int userId); void restartPrintJob(int printJobId, int appId, int userId); } core/java/android/print/IPrintSpooler.aidl +2 −4 Original line number Diff line number Diff line Loading @@ -40,10 +40,8 @@ oneway interface IPrintSpooler { void createPrintJob(String printJobName, in IPrintClient client, in IPrintDocumentAdapter printAdapter, in PrintAttributes attributes, IPrintSpoolerCallbacks callback, int appId, int sequence); void cancelPrintJob(int printJobId, IPrintSpoolerCallbacks callback, int appId, int sequence); void setPrintJobState(int printJobId, int status, IPrintSpoolerCallbacks callback, int sequence); void setPrintJobState(int printJobId, int status, CharSequence error, IPrintSpoolerCallbacks callback, int sequence); void setPrintJobTag(int printJobId, String tag, IPrintSpoolerCallbacks callback, int sequence); void writePrintJobData(in ParcelFileDescriptor fd, int printJobId); Loading core/java/android/print/PrintJobInfo.java +35 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,9 @@ public final class PrintJobInfo implements Parcelable { /** How many copies to print. */ private int mCopies; /** Failure reason if this job failed. */ private CharSequence mFailureReason; /** The pages to print */ private PageRange[] mPageRanges; Loading @@ -148,6 +151,7 @@ public final class PrintJobInfo implements Parcelable { mUserId = other.mUserId; mTag = other.mTag; mCopies = other.mCopies; mFailureReason = other.mFailureReason; mPageRanges = other.mPageRanges; mAttributes = other.mAttributes; mDocumentInfo = other.mDocumentInfo; Loading @@ -162,6 +166,9 @@ public final class PrintJobInfo implements Parcelable { mUserId = parcel.readInt(); mTag = parcel.readString(); mCopies = parcel.readInt(); if (parcel.readInt() == 1) { mFailureReason = parcel.readCharSequence(); } if (parcel.readInt() == 1) { Parcelable[] parcelables = parcel.readParcelableArray(null); mPageRanges = new PageRange[parcelables.length]; Loading Loading @@ -344,6 +351,28 @@ public final class PrintJobInfo implements Parcelable { mCopies = copyCount; } /** * The failure reason if this print job failed. * * @return The failure reason. * * @hide */ public CharSequence getFailureReason() { return mFailureReason; } /** * The failure reason if this print job failed. * * @param failureReason The failure reason. * * @hide */ public void setFailureReason(CharSequence failureReason) { mFailureReason = failureReason; } /** * Gets the included pages. * Loading Loading @@ -421,6 +450,12 @@ public final class PrintJobInfo implements Parcelable { parcel.writeInt(mUserId); parcel.writeString(mTag); parcel.writeInt(mCopies); if (mFailureReason != null) { parcel.writeInt(1); parcel.writeCharSequence(mFailureReason); } else { parcel.writeInt(0); } if (mPageRanges != null) { parcel.writeInt(1); parcel.writeParcelableArray(mPageRanges, flags); Loading core/java/android/print/PrinterId.java +26 −26 Original line number Diff line number Diff line Loading @@ -26,26 +26,26 @@ import android.text.TextUtils; */ public final class PrinterId implements Parcelable { private final ComponentName mServiceComponentName; private final ComponentName mServiceName; private final String mLocalId; private final String mPrinterName; /** * Creates a new instance. * * @param serviceComponentName The managing print service. * @param localId The unique id within the managing service. * @param serviceName The managing print service. * @param printerName The unique name within the managing service. * * @hide */ public PrinterId(ComponentName serviceComponentName, String localId) { mServiceComponentName = serviceComponentName; mLocalId = localId; public PrinterId(ComponentName serviceName, String printerName) { mServiceName = serviceName; mPrinterName = printerName; } private PrinterId(Parcel parcel) { mServiceComponentName = parcel.readParcelable(null); mLocalId = parcel.readString(); mServiceName = parcel.readParcelable(null); mPrinterName = parcel.readString(); } /** Loading @@ -55,18 +55,18 @@ public final class PrinterId implements Parcelable { * * @hide */ public ComponentName getService() { return mServiceComponentName; public ComponentName getServiceName() { return mServiceName; } /** * Gets the local id of this printer in the context * Gets the name of this printer which is unique in the context * of the print service that manages it. * * @return The local id. * @return The printer name. */ public String getLocalId() { return mLocalId; public String getPrinterName() { return mPrinterName; } @Override Loading @@ -76,8 +76,8 @@ public final class PrinterId implements Parcelable { @Override public void writeToParcel(Parcel parcel, int flags) { parcel.writeParcelable(mServiceComponentName, flags); parcel.writeString(mLocalId); parcel.writeParcelable(mServiceName, flags); parcel.writeString(mPrinterName); } @Override Loading @@ -92,14 +92,14 @@ public final class PrinterId implements Parcelable { return false; } PrinterId other = (PrinterId) object; if (mServiceComponentName == null) { if (other.mServiceComponentName != null) { if (mServiceName == null) { if (other.mServiceName != null) { return false; } } else if (!mServiceComponentName.equals(other.mServiceComponentName)) { } else if (!mServiceName.equals(other.mServiceName)) { return false; } if (!TextUtils.equals(mLocalId, other.mLocalId)) { if (!TextUtils.equals(mPrinterName, other.mPrinterName)) { return false; } return true; Loading @@ -109,9 +109,9 @@ public final class PrinterId implements Parcelable { public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((mServiceComponentName != null) ? mServiceComponentName.hashCode() : 1); hashCode = prime * hashCode + mLocalId.hashCode(); hashCode = prime * hashCode + ((mServiceName != null) ? mServiceName.hashCode() : 1); hashCode = prime * hashCode + mPrinterName.hashCode(); return hashCode; } Loading @@ -119,9 +119,9 @@ public final class PrinterId implements Parcelable { public String toString() { StringBuilder builder = new StringBuilder(); builder.append("PrinterId{"); builder.append(mServiceComponentName.flattenToString()); builder.append(mServiceName.flattenToString()); builder.append(":"); builder.append(mLocalId); builder.append(mPrinterName); builder.append('}'); return builder.toString(); } Loading Loading
api/current.txt +2 −3 Original line number Diff line number Diff line Loading @@ -18731,7 +18731,7 @@ package android.print { public final class PrinterId implements android.os.Parcelable { method public int describeContents(); method public java.lang.String getLocalId(); method public java.lang.String getPrinterName(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } Loading @@ -18744,7 +18744,6 @@ package android.print { method public int getFittingModes(); method public android.print.PrinterId getId(); method public java.util.List<android.print.PrintAttributes.Tray> getInputTrays(); method public java.lang.CharSequence getLabel(); method public java.util.List<android.print.PrintAttributes.MediaSize> getMediaSizes(); method public android.print.PrintAttributes.Margins getMinMargins(); method public int getOrientations(); Loading @@ -18758,7 +18757,7 @@ package android.print { } public static final class PrinterInfo.Builder { ctor public PrinterInfo.Builder(android.print.PrinterId, java.lang.CharSequence); ctor public PrinterInfo.Builder(android.print.PrinterId); method public android.print.PrinterInfo.Builder addInputTray(android.print.PrintAttributes.Tray, boolean); method public android.print.PrinterInfo.Builder addMediaSize(android.print.PrintAttributes.MediaSize, boolean); method public android.print.PrinterInfo.Builder addOutputTray(android.print.PrintAttributes.Tray, boolean);
core/java/android/print/IPrintManager.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -33,4 +33,5 @@ interface IPrintManager { in IPrintDocumentAdapter printAdapter, in PrintAttributes attributes, int appId, int userId); void cancelPrintJob(int printJobId, int appId, int userId); void restartPrintJob(int printJobId, int appId, int userId); }
core/java/android/print/IPrintSpooler.aidl +2 −4 Original line number Diff line number Diff line Loading @@ -40,10 +40,8 @@ oneway interface IPrintSpooler { void createPrintJob(String printJobName, in IPrintClient client, in IPrintDocumentAdapter printAdapter, in PrintAttributes attributes, IPrintSpoolerCallbacks callback, int appId, int sequence); void cancelPrintJob(int printJobId, IPrintSpoolerCallbacks callback, int appId, int sequence); void setPrintJobState(int printJobId, int status, IPrintSpoolerCallbacks callback, int sequence); void setPrintJobState(int printJobId, int status, CharSequence error, IPrintSpoolerCallbacks callback, int sequence); void setPrintJobTag(int printJobId, String tag, IPrintSpoolerCallbacks callback, int sequence); void writePrintJobData(in ParcelFileDescriptor fd, int printJobId); Loading
core/java/android/print/PrintJobInfo.java +35 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,9 @@ public final class PrintJobInfo implements Parcelable { /** How many copies to print. */ private int mCopies; /** Failure reason if this job failed. */ private CharSequence mFailureReason; /** The pages to print */ private PageRange[] mPageRanges; Loading @@ -148,6 +151,7 @@ public final class PrintJobInfo implements Parcelable { mUserId = other.mUserId; mTag = other.mTag; mCopies = other.mCopies; mFailureReason = other.mFailureReason; mPageRanges = other.mPageRanges; mAttributes = other.mAttributes; mDocumentInfo = other.mDocumentInfo; Loading @@ -162,6 +166,9 @@ public final class PrintJobInfo implements Parcelable { mUserId = parcel.readInt(); mTag = parcel.readString(); mCopies = parcel.readInt(); if (parcel.readInt() == 1) { mFailureReason = parcel.readCharSequence(); } if (parcel.readInt() == 1) { Parcelable[] parcelables = parcel.readParcelableArray(null); mPageRanges = new PageRange[parcelables.length]; Loading Loading @@ -344,6 +351,28 @@ public final class PrintJobInfo implements Parcelable { mCopies = copyCount; } /** * The failure reason if this print job failed. * * @return The failure reason. * * @hide */ public CharSequence getFailureReason() { return mFailureReason; } /** * The failure reason if this print job failed. * * @param failureReason The failure reason. * * @hide */ public void setFailureReason(CharSequence failureReason) { mFailureReason = failureReason; } /** * Gets the included pages. * Loading Loading @@ -421,6 +450,12 @@ public final class PrintJobInfo implements Parcelable { parcel.writeInt(mUserId); parcel.writeString(mTag); parcel.writeInt(mCopies); if (mFailureReason != null) { parcel.writeInt(1); parcel.writeCharSequence(mFailureReason); } else { parcel.writeInt(0); } if (mPageRanges != null) { parcel.writeInt(1); parcel.writeParcelableArray(mPageRanges, flags); Loading
core/java/android/print/PrinterId.java +26 −26 Original line number Diff line number Diff line Loading @@ -26,26 +26,26 @@ import android.text.TextUtils; */ public final class PrinterId implements Parcelable { private final ComponentName mServiceComponentName; private final ComponentName mServiceName; private final String mLocalId; private final String mPrinterName; /** * Creates a new instance. * * @param serviceComponentName The managing print service. * @param localId The unique id within the managing service. * @param serviceName The managing print service. * @param printerName The unique name within the managing service. * * @hide */ public PrinterId(ComponentName serviceComponentName, String localId) { mServiceComponentName = serviceComponentName; mLocalId = localId; public PrinterId(ComponentName serviceName, String printerName) { mServiceName = serviceName; mPrinterName = printerName; } private PrinterId(Parcel parcel) { mServiceComponentName = parcel.readParcelable(null); mLocalId = parcel.readString(); mServiceName = parcel.readParcelable(null); mPrinterName = parcel.readString(); } /** Loading @@ -55,18 +55,18 @@ public final class PrinterId implements Parcelable { * * @hide */ public ComponentName getService() { return mServiceComponentName; public ComponentName getServiceName() { return mServiceName; } /** * Gets the local id of this printer in the context * Gets the name of this printer which is unique in the context * of the print service that manages it. * * @return The local id. * @return The printer name. */ public String getLocalId() { return mLocalId; public String getPrinterName() { return mPrinterName; } @Override Loading @@ -76,8 +76,8 @@ public final class PrinterId implements Parcelable { @Override public void writeToParcel(Parcel parcel, int flags) { parcel.writeParcelable(mServiceComponentName, flags); parcel.writeString(mLocalId); parcel.writeParcelable(mServiceName, flags); parcel.writeString(mPrinterName); } @Override Loading @@ -92,14 +92,14 @@ public final class PrinterId implements Parcelable { return false; } PrinterId other = (PrinterId) object; if (mServiceComponentName == null) { if (other.mServiceComponentName != null) { if (mServiceName == null) { if (other.mServiceName != null) { return false; } } else if (!mServiceComponentName.equals(other.mServiceComponentName)) { } else if (!mServiceName.equals(other.mServiceName)) { return false; } if (!TextUtils.equals(mLocalId, other.mLocalId)) { if (!TextUtils.equals(mPrinterName, other.mPrinterName)) { return false; } return true; Loading @@ -109,9 +109,9 @@ public final class PrinterId implements Parcelable { public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((mServiceComponentName != null) ? mServiceComponentName.hashCode() : 1); hashCode = prime * hashCode + mLocalId.hashCode(); hashCode = prime * hashCode + ((mServiceName != null) ? mServiceName.hashCode() : 1); hashCode = prime * hashCode + mPrinterName.hashCode(); return hashCode; } Loading @@ -119,9 +119,9 @@ public final class PrinterId implements Parcelable { public String toString() { StringBuilder builder = new StringBuilder(); builder.append("PrinterId{"); builder.append(mServiceComponentName.flattenToString()); builder.append(mServiceName.flattenToString()); builder.append(":"); builder.append(mLocalId); builder.append(mPrinterName); builder.append('}'); return builder.toString(); } Loading