PDFStructureScalarIterator.java 951 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.internal.pdftoolkit.pdf.interchange.structure;

import com.adobe.internal.pdftoolkit.pdf.interchange.structure.PDFStructureContentInterface;
import com.adobe.internal.pdftoolkit.pdf.interchange.structure.PDFStructureContentIterator;

class PDFStructureScalarIterator
extends PDFStructureContentIterator {
    PDFStructureContentInterface content;

    PDFStructureScalarIterator(PDFStructureContentInterface node) {
        super(node);
        this.content = node;
    }

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

    public PDFStructureContentInterface next() {
        PDFStructureContentInterface node = this.content;
        this.content = null;
        return node;
    }

    public void remove() {
    }

    public boolean isScalar() {
        return true;
    }

    public PDFStructureContentInterface nextItem() {
        return this.next();
    }
}