net.israfil.foundation.collections
Class SoloCollection

java.lang.Object
  extended by java.util.AbstractCollection
      extended by net.israfil.foundation.collections.SoloCollection
All Implemented Interfaces:
java.lang.Iterable, java.util.Collection

public class SoloCollection
extends java.util.AbstractCollection

A simple unmodifyable implementation of Collection that takes a single (possibly null) constructor parameter. The collection then "contains" this single object.

Author:
Christian Edward Gruber

Field Summary
protected  java.lang.Object o
           
 
Constructor Summary
SoloCollection(java.lang.Object o)
           
 
Method Summary
 java.util.Iterator iterator()
           
 int size()
           
 
Methods inherited from class java.util.AbstractCollection
add, addAll, clear, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Collection
equals, hashCode
 

Field Detail

o

protected final java.lang.Object o
Constructor Detail

SoloCollection

public SoloCollection(java.lang.Object o)
Method Detail

iterator

public java.util.Iterator iterator()
Specified by:
iterator in interface java.lang.Iterable
Specified by:
iterator in interface java.util.Collection
Specified by:
iterator in class java.util.AbstractCollection

size

public int size()
Specified by:
size in interface java.util.Collection
Specified by:
size in class java.util.AbstractCollection


Copyright © 2003-2006. All Rights Reserved.