Loading core/java/android/print/PrintJob.java +15 −7 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ package android.print; import android.annotation.NonNull; import android.annotation.Nullable; import java.util.Objects; /** * This class represents a print job from the perspective of an * application. It contains behavior methods for performing operations Loading @@ -30,11 +32,11 @@ import android.annotation.Nullable; */ public final class PrintJob { private final PrintManager mPrintManager; private final @NonNull PrintManager mPrintManager; private PrintJobInfo mCachedInfo; private @NonNull PrintJobInfo mCachedInfo; PrintJob(PrintJobInfo info, PrintManager printManager) { PrintJob(@NonNull PrintJobInfo info, @NonNull PrintManager printManager) { mCachedInfo = info; mPrintManager = printManager; } Loading @@ -44,7 +46,7 @@ public final class PrintJob { * * @return The id. */ public @NonNull PrintJobId getId() { public @Nullable PrintJobId getId() { return mCachedInfo.getId(); } Loading @@ -58,7 +60,7 @@ public final class PrintJob { * * @return The print job info. */ public @Nullable PrintJobInfo getInfo() { public @NonNull PrintJobInfo getInfo() { if (isInImmutableState()) { return mCachedInfo; } Loading Loading @@ -193,11 +195,17 @@ public final class PrintJob { return false; } PrintJob other = (PrintJob) obj; return mCachedInfo.getId().equals(other.mCachedInfo.getId()); return Objects.equals(mCachedInfo.getId(), other.mCachedInfo.getId()); } @Override public int hashCode() { return mCachedInfo.getId().hashCode(); PrintJobId printJobId = mCachedInfo.getId(); if (printJobId == null) { return 0; } else { return printJobId.hashCode(); } } } core/java/android/print/PrintJobInfo.java +1 −1 Original line number Diff line number Diff line Loading @@ -244,7 +244,7 @@ public final class PrintJobInfo implements Parcelable { * * @return The id. */ public @NonNull PrintJobId getId() { public @Nullable PrintJobId getId() { return mId; } Loading Loading
core/java/android/print/PrintJob.java +15 −7 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ package android.print; import android.annotation.NonNull; import android.annotation.Nullable; import java.util.Objects; /** * This class represents a print job from the perspective of an * application. It contains behavior methods for performing operations Loading @@ -30,11 +32,11 @@ import android.annotation.Nullable; */ public final class PrintJob { private final PrintManager mPrintManager; private final @NonNull PrintManager mPrintManager; private PrintJobInfo mCachedInfo; private @NonNull PrintJobInfo mCachedInfo; PrintJob(PrintJobInfo info, PrintManager printManager) { PrintJob(@NonNull PrintJobInfo info, @NonNull PrintManager printManager) { mCachedInfo = info; mPrintManager = printManager; } Loading @@ -44,7 +46,7 @@ public final class PrintJob { * * @return The id. */ public @NonNull PrintJobId getId() { public @Nullable PrintJobId getId() { return mCachedInfo.getId(); } Loading @@ -58,7 +60,7 @@ public final class PrintJob { * * @return The print job info. */ public @Nullable PrintJobInfo getInfo() { public @NonNull PrintJobInfo getInfo() { if (isInImmutableState()) { return mCachedInfo; } Loading Loading @@ -193,11 +195,17 @@ public final class PrintJob { return false; } PrintJob other = (PrintJob) obj; return mCachedInfo.getId().equals(other.mCachedInfo.getId()); return Objects.equals(mCachedInfo.getId(), other.mCachedInfo.getId()); } @Override public int hashCode() { return mCachedInfo.getId().hashCode(); PrintJobId printJobId = mCachedInfo.getId(); if (printJobId == null) { return 0; } else { return printJobId.hashCode(); } } }
core/java/android/print/PrintJobInfo.java +1 −1 Original line number Diff line number Diff line Loading @@ -244,7 +244,7 @@ public final class PrintJobInfo implements Parcelable { * * @return The id. */ public @NonNull PrintJobId getId() { public @Nullable PrintJobId getId() { return mId; } Loading