PDFCollectionNameIterator.java 1017 Bytes
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.internal.pdftoolkit.core.types.ASName
 */
package com.adobe.internal.pdftoolkit.pdf.interactive.navigation.collection;

import com.adobe.internal.pdftoolkit.core.types.ASName;
import com.adobe.internal.pdftoolkit.pdf.document.PDFCosDictionaryMap;
import java.util.Iterator;
import java.util.Set;

public class PDFCollectionNameIterator {
    private final Iterator mKeyIterator;
    private final int mSize;

    PDFCollectionNameIterator(PDFCosDictionaryMap map) {
        this.mKeyIterator = map == null ? null : map.keySet().iterator();
        this.mSize = map == null ? 0 : map.size();
    }

    public void remove() {
        this.mKeyIterator.remove();
    }

    public boolean hasNext() {
        return this.mKeyIterator != null && this.mKeyIterator.hasNext();
    }

    public ASName nextKey() {
        return (ASName)this.mKeyIterator.next();
    }

    public int size() {
        return this.mSize;
    }
}