KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > mchange > v1 > util > UIterator


1 /*
2  * Distributed as part of debuggen v.0.1.0
3  *
4  * Copyright (C) 2005 Machinery For Change, Inc.
5  *
6  * Author: Steve Waldman <swaldman@mchange.com>
7  *
8  * This library is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU Lesser General Public License version 2.1, as
10  * published by the Free Software Foundation.
11  *
12  * This software is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public License
18  * along with this software; see the file LICENSE. If not, write to the
19  * Free Software Foundation, Inc., 59 Temple Place, Suite 330,
20  * Boston, MA 02111-1307, USA.
21  */

22
23
24 package com.mchange.v1.util;
25
26 /**
27  * Incomplete parent of "Unreliable Iterator"
28  * This is often bound to a scarce resource! Don't
29  * forget to close it when you are done!!!
30  *
31  * This interface is not intended to be implemented
32  * directly, but to be extended by subinterfaces
33  * that narrow the exceptions reasonably.
34  */

35 public interface UIterator extends ClosableResource
36 {
37     public boolean hasNext() throws Exception JavaDoc;
38     public Object JavaDoc next() throws Exception JavaDoc;
39     public void remove() throws Exception JavaDoc;
40     public void close() throws Exception JavaDoc;
41 }
42
43
Popular Tags