CosObjectRefAdapter.java 904 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.internal.pdftoolkit.core.cos;

import com.adobe.internal.pdftoolkit.core.cos.CosObject;
import com.adobe.internal.pdftoolkit.core.util.AbstractRefAdapter;

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

    public static CosObjectRefAdapter newInstance(CosObject cosObject) {
        if (cosObject == null) {
            return null;
        }
        return new CosObjectRefAdapter(cosObject);
    }

    @Override
    public boolean equals(Object obj) {
        if (!(obj instanceof CosObjectRefAdapter)) {
            return false;
        }
        return ((CosObjectRefAdapter)obj).objectRef == this.objectRef;
    }
}