/* * Decompiled with CFR 0.152. */ package javax.baja.util; import javax.baja.sys.BObject; import javax.baja.sys.Context; import javax.baja.sys.Cursor; public class BObjectArrayCursor implements Cursor { private Context cx; private BObject[] objs; private int index; public Context getContext() { return this.cx; } public BObject get() { return this.objs[this.index]; } public boolean next() { if (this.index != this.objs.length) { ++this.index; } boolean bl = false; if (this.index < this.objs.length) { bl = true; } return bl; } public boolean nextComponent() { while (this.next()) { if (!this.get().isComponent()) continue; return true; } return false; } public boolean next(Class clazz) { while (this.next()) { if (!clazz.isInstance(this.get())) continue; return true; } return false; } public BObjectArrayCursor(BObject[] bObjectArray, Context context) { this.objs = bObjectArray; this.cx = context; this.index = -1; } }