1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | package Torello.Java.ReadOnly; import java.util.Collection; import Torello.Java.Additional.RemoveUnsupportedIterator; class JavaHTMLReadOnlyCollection<E> implements ReadOnlyCollection<E> { private final Collection<E> c; JavaHTMLReadOnlyCollection(Collection<E> c) { this.c = c; } public int size() { return c.size(); } public boolean isEmpty() { return c.isEmpty(); } public boolean contains(Object o) { return c.contains(o); } public Object[] toArray() { return c.toArray(); } public <X> X[] toArray(X[] a) { return c.toArray(a); } public boolean containsAll(Collection<?> c2) { return c.containsAll(c2); } public RemoveUnsupportedIterator<E> iterator() { return new RemoveUnsupportedIterator<>(c.iterator()); } public int hashCode() { return c.hashCode(); } public boolean equals(Object object) { return ROHelperEquals.roCollectionEq(object, this); } public String toString() { return c.toString(); } } |