Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.lib / src / main / java / org / gvsig / tools / util / GetItemWithSizeAndIterator64.java @ 2340

History | View | Annotate | Download (630 Bytes)

1
package org.gvsig.tools.util;
2

    
3
import java.util.Collections;
4
import java.util.Iterator;
5
import java.util.List;
6

    
7
/**
8
 *
9
 * @author gvSIG Team
10
 */
11
public interface GetItemWithSizeAndIterator64<T> extends GetItemWithSize64<T>, Iterable<T> {
12

    
13
    public final GetItemWithSizeAndIterator64 EMPTY_GETITEMWITHSIZEANDITERATOR64 = new GetItemWithSizeAndIterator64() {
14
        @Override
15
        public Object get64(long position) { throw new IndexOutOfBoundsException(); }
16
        @Override
17
        public long size64() { return 0; }
18
        @Override
19
        public Iterator iterator() { return Collections.emptyIterator(); }
20
    };    
21
}