Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

jtemporal.util
Class ReadOnlySet  view ReadOnlySet download ReadOnlySet.java

java.lang.Object
  extended byjtemporal.util.ReadOnlySet
All Implemented Interfaces:
java.util.Collection, java.lang.Iterable, java.io.Serializable, java.util.Set

public class ReadOnlySet
extends java.lang.Object
implements java.util.Set, java.io.Serializable

Set proxy, restricting operations to read-only.
For methods description, see java.util.Set

Version:
$Id$

Field Summary
private static java.lang.String ERROR_MSG
           
private  java.util.Set remoteSet
           
private static long serialVersionUID
           
 
Constructor Summary
ReadOnlySet(java.util.Set s)
           
 
Method Summary
 boolean add(java.lang.Object o)
          Adds the specified element to the set if it is not already present (optional operation).
 boolean addAll(java.util.Collection parm1)
          Adds all of the elements of the given collection to this set (optional operation).
 void clear()
          Removes all elements from this set (optional operation).
 boolean contains(java.lang.Object o)
          Returns true if the set contains the specified element.
 boolean containsAll(java.util.Collection c)
          Returns true if this set contains all elements in the specified collection.
 boolean isEmpty()
          Returns true if the set contains no elements.
 java.util.Iterator iterator()
          Returns an iterator over the set.
 boolean remove(java.lang.Object o)
          Removes the specified element from this set (optional operation).
 boolean removeAll(java.util.Collection parm1)
          Removes from this set all elements contained in the specified collection (optional operation).
 boolean retainAll(java.util.Collection parm1)
          Retains only the elements in this set that are also in the specified collection (optional operation).
 int size()
          Returns the number of elements in the set.
 java.lang.Object[] toArray()
          Returns an array containing the elements of this set.
 java.lang.Object[] toArray(java.lang.Object[] parm1)
          Returns an array containing the elements of this set, of the same runtime type of the argument.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Set
equals, hashCode
 

Field Detail

ERROR_MSG

private static final java.lang.String ERROR_MSG
See Also:
Constant Field Values

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

remoteSet

private final java.util.Set remoteSet
Constructor Detail

ReadOnlySet

public ReadOnlySet(java.util.Set s)
Method Detail

contains

public boolean contains(java.lang.Object o)
Description copied from interface: java.util.Set
Returns true if the set contains the specified element. In other words, this looks for o == null ? e == null : o.equals(e).

Specified by:
contains in interface java.util.Set

remove

public boolean remove(java.lang.Object o)
Description copied from interface: java.util.Set
Removes the specified element from this set (optional operation). If an element e exists, o == null ? e == null : o.equals(e), it is removed from the set.

Specified by:
remove in interface java.util.Set

toArray

public java.lang.Object[] toArray(java.lang.Object[] parm1)
Description copied from interface: java.util.Set
Returns an array containing the elements of this set, of the same runtime type of the argument. If the given set is large enough, it is reused, and null is inserted in the first unused slot. Otherwise, reflection is used to build a new array. If the set makes a guarantee about iteration order, the array has the same order. The array is distinct from the set; modifying one does not affect the other.

Specified by:
toArray in interface java.util.Set

isEmpty

public boolean isEmpty()
Description copied from interface: java.util.Set
Returns true if the set contains no elements.

Specified by:
isEmpty in interface java.util.Set

size

public int size()
Description copied from interface: java.util.Set
Returns the number of elements in the set. If there are more than Integer.MAX_VALUE mappings, return Integer.MAX_VALUE. This is the cardinality of the set.

Specified by:
size in interface java.util.Set

containsAll

public boolean containsAll(java.util.Collection c)
Description copied from interface: java.util.Set
Returns true if this set contains all elements in the specified collection. If the argument is also a set, this is the subset relationship.

Specified by:
containsAll in interface java.util.Set

toArray

public java.lang.Object[] toArray()
Description copied from interface: java.util.Set
Returns an array containing the elements of this set. If the set makes a guarantee about iteration order, the array has the same order. The array is distinct from the set; modifying one does not affect the other.

Specified by:
toArray in interface java.util.Set

retainAll

public boolean retainAll(java.util.Collection parm1)
Description copied from interface: java.util.Set
Retains only the elements in this set that are also in the specified collection (optional operation). If the argument is also a set, this performs the intersection of the two sets.

Specified by:
retainAll in interface java.util.Set

add

public boolean add(java.lang.Object o)
Description copied from interface: java.util.Set
Adds the specified element to the set if it is not already present (optional operation). In particular, the comparison algorithm is o == null ? e == null : o.equals(e). Sets need not permit all values, and may document what exceptions will be thrown if a value is not permitted.

Specified by:
add in interface java.util.Set

clear

public void clear()
Description copied from interface: java.util.Set
Removes all elements from this set (optional operation). This set will be empty afterwords, unless an exception occurs.

Specified by:
clear in interface java.util.Set

iterator

public java.util.Iterator iterator()
Description copied from interface: java.util.Set
Returns an iterator over the set. The iterator has no specific order, unless further specified.

Specified by:
iterator in interface java.util.Set

addAll

public boolean addAll(java.util.Collection parm1)
Description copied from interface: java.util.Set
Adds all of the elements of the given collection to this set (optional operation). If the argument is also a Set, this returns the mathematical union of the two. The behavior is unspecified if the set is modified while this is taking place.

Specified by:
addAll in interface java.util.Set

removeAll

public boolean removeAll(java.util.Collection parm1)
Description copied from interface: java.util.Set
Removes from this set all elements contained in the specified collection (optional operation). If the argument is a set, this returns the asymmetric set difference of the two sets.

Specified by:
removeAll in interface java.util.Set