PDFCosObjectRefAdapter.java 1.18 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.internal.pdftoolkit.core.util.AbstractRefAdapter
 */
package com.adobe.internal.pdftoolkit.pdf.utils;

import com.adobe.internal.pdftoolkit.core.util.AbstractRefAdapter;
import com.adobe.internal.pdftoolkit.pdf.document.PDFCosObject;
import com.adobe.internal.pdftoolkit.pdf.utils.PDFUtil;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public class PDFCosObjectRefAdapter
extends AbstractRefAdapter<PDFCosObject> {
    private PDFCosObjectRefAdapter(PDFCosObject pdfCosObject) {
        this.objectRef = pdfCosObject;
    }

    public static PDFCosObjectRefAdapter newInstance(PDFCosObject pdfCosObject) {
        if (pdfCosObject == null) {
            return null;
        }
        return new PDFCosObjectRefAdapter(pdfCosObject);
    }

    public boolean equals(Object obj) {
        if (!(obj instanceof PDFCosObjectRefAdapter)) {
            return false;
        }
        PDFCosObject pdfCosObj = (PDFCosObject)((PDFCosObjectRefAdapter)obj).objectRef;
        return PDFUtil.isPDFCosObjectRefEqual(pdfCosObj, (PDFCosObject)this.objectRef);
    }
}