|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.tangosol.util.Base
com.tangosol.util.RestrictedCollections.RestrictedCollection
public static class RestrictedCollections.RestrictedCollection
A restricted Collection that requires its contents to be of a specified class.
| Field Summary | |
|---|---|
protected Class |
m_clz
The class of Objects stored in the Collection. |
protected Collection |
m_col
The underlying Collection. |
| Constructor Summary | |
|---|---|
RestrictedCollections.RestrictedCollection(Collection col,
Class clz)
Constructor. |
|
| Method Summary | |
|---|---|
boolean |
add(Object o)
Ensures that this Collection contains the specified element. |
boolean |
addAll(Collection col)
Adds all of the elements in the specified Collection to this Collection (optional operation). |
protected void |
checkObject(Object o)
Check the passed object to verify that it passes the restriction of this Collection. |
void |
clear()
Removes all of the elements from this Collection. |
boolean |
contains(Object o)
Returns true if this Collection contains the specified element. |
boolean |
containsAll(Collection col)
Returns true if this Collection contains all of the elements in the specified Collection. |
boolean |
equals(Object o)
Compares the specified object with this collection for equality. |
int |
hashCode()
Returns the hash code value for this collection. |
boolean |
isEmpty()
Returns true if this Collection contains no elements. |
Iterator |
iterator()
Returns an Iterator over the elements contained in this Collection. |
boolean |
remove(Object o)
Removes a single instance of the specified element from this Collection, if it is present (optional operation). |
boolean |
removeAll(Collection col)
Removes all this Collection's elements that are also contained in the specified Collection (optional operation). |
boolean |
retainAll(Collection col)
Retains only the elements in this Collection that are contained in the specified Collection (optional operation). |
int |
size()
Returns the number of elements in this Collection. |
Object[] |
toArray()
Returns an array containing all of the elements in this Collection. |
Object[] |
toArray(Object[] ao)
Returns an array containing all of the elements in this Collection whose runtime type is that of the specified array. |
String |
toString()
Return a String description for this collection. |
| Field Detail |
|---|
protected Collection m_col
protected Class m_clz
| Constructor Detail |
|---|
public RestrictedCollections.RestrictedCollection(Collection col,
Class clz)
col - the underlying Collectionclz - the class of objects that may be stored in the
Collection| Method Detail |
|---|
public int size()
size in interface Collectionpublic boolean isEmpty()
isEmpty in interface Collectionpublic boolean contains(Object o)
e such that (o==null ? e==null :
o.equals(e)).
contains in interface Collectiono - the object to search for in the Collection
public Iterator iterator()
iterator in interface Iterableiterator in interface Collectionpublic Object[] toArray()
toArray in interface Collectionpublic Object[] toArray(Object[] ao)
toArray in interface Collectionao - the array into which the elements of this Collection
are to be stored, if it is big enough; otherwise, a
new array of the same runtime type is allocated for
this purpose
public boolean add(Object o)
add in interface Collectiono - element whose presence in this Collection is to be ensured
ClassCastException - class of the specified element prevents it
from being added to this Collectionpublic boolean remove(Object o)
e such that (o==null ? e==null :
o.equals(e)), if the Collection contains one or more such
elements. Returns true if the Collection contained the specified
element (or equivalently, if the Collection changed as a result of the
call).
remove in interface Collectiono - element to be removed from this Collection, if present
public boolean containsAll(Collection col)
containsAll in interface Collectioncol - Collection to be checked for containment in this
Collection
public boolean addAll(Collection col)
addAll in interface Collectioncol - elements to be inserted into this Collection
ClassCastException - if the class of an element of the
specified Collection prevents it from
being added to this Collectionpublic boolean removeAll(Collection col)
removeAll in interface Collectioncol - elements to be removed from this Collection
public boolean retainAll(Collection col)
retainAll in interface Collectioncol - elements to be retained in this Collection
public void clear()
clear in interface Collectionpublic boolean equals(Object o)
Obeys the general contract of Collection.equals.
equals in interface Collectiono - Object to be compared for equality with this Collection
public int hashCode()
hashCode in interface Collectionpublic String toString()
protected void checkObject(Object o)
o - the Object to check
ClassCastException - if the class of the passed Object
prevents it from being stored in this
Collection
|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||