Class EJBHashSet
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractSet<E>
-
- java.util.HashSet
-
- com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet
-
- All Implemented Interfaces:
Serializable,Cloneable,Iterable,Collection,Set
public class EJBHashSet extends HashSet
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EJBHashSet(PersistenceManager pm, JDOEJB20Helper helper, Collection pcs)Creates new instance ofEJBHashSetfor this parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(Object o)Adds the specified element to this set if it is not already present.booleanaddAll(Collection c)Adds all of the elements in the specified collection to this collectionvoidclear()Removes all of the elements from this set.Objectclone()Returns a shallow copy of this HashSet instance: the elements themselves are not cloned.booleancontains(Object o)Returns true if this set contains the specified element.booleancontainsAll(Collection c)Returns true if this collection contains all of the elements in the specified collection.HashSetgetSCOHashSet()Returns set of the persistence-capable instances associated with this Set.voidinvalidate()Marks this Set as invalid and releases all references.booleanisEmpty()Returns true if this set contains no elements.Iteratoriterator()Returns an iterator over the elements in this set.booleanremove(Object o)Removes the given element from this set if it is present.booleanremoveAll(Collection c)Removes from this collection all of its elements that are contained in the specified collection (optional operation).booleanretainAll(Collection c)Retains only the elements in this collection that are contained in the specified collection (optional operation).voidsetSCOHashSet(Collection coll)Replace the set of the persistence-capable instances associated with this EJBHashSet.intsize()Returns the number of elements in this set (its cardinality).-
Methods inherited from class java.util.HashSet
spliterator
-
Methods inherited from class java.util.AbstractSet
equals, hashCode
-
Methods inherited from class java.util.AbstractCollection
toArray, toArray, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
-
-
-
Constructor Detail
-
EJBHashSet
public EJBHashSet(PersistenceManager pm, JDOEJB20Helper helper, Collection pcs)
Creates new instance ofEJBHashSetfor this parameters.- Parameters:
pm- the PersistenceManager associated with the calling bean.helper- the JDOEJB20Helper instance.pcs- a Collection of persistence-capable instances.
-
-
Method Detail
-
add
public boolean add(Object o)
Adds the specified element to this set if it is not already present.
-
addAll
public boolean addAll(Collection c)
Adds all of the elements in the specified collection to this collection- Specified by:
addAllin interfaceCollection- Specified by:
addAllin interfaceSet- Overrides:
addAllin classAbstractCollection- Parameters:
c- collection whose elements are to be added to this collection.- Returns:
- true if this collection changed as a result of the call.
- Throws:
UnsupportedOperationException- if the addAll method is not supported by this collection.- See Also:
AbstractCollection,HashSet
-
remove
public boolean remove(Object o)
Removes the given element from this set if it is present.
-
removeAll
public boolean removeAll(Collection c)
Removes from this collection all of its elements that are contained in the specified collection (optional operation).Processes each element remove internally not to have call backs into #remove(Object).
- Specified by:
removeAllin interfaceCollection- Specified by:
removeAllin interfaceSet- Overrides:
removeAllin classAbstractSet- Parameters:
c- elements to be removed from this collection.- Returns:
- true if this collection changed as a result of the call.
- Throws:
UnsupportedOperationException- removeAll is not supported by this collection.- See Also:
HashSet,AbstractCollection
-
retainAll
public boolean retainAll(Collection c)
Retains only the elements in this collection that are contained in the specified collection (optional operation).- Specified by:
retainAllin interfaceCollection- Specified by:
retainAllin interfaceSet- Overrides:
retainAllin classAbstractCollection- Returns:
- true if this collection changed as a result of the call.
- Throws:
UnsupportedOperationException- if the retainAll method is not supported by this collection.- See Also:
HashSet,AbstractCollection
-
clear
public void clear()
Removes all of the elements from this set.
-
size
public int size()
Returns the number of elements in this set (its cardinality).
-
isEmpty
public boolean isEmpty()
Returns true if this set contains no elements.
-
contains
public boolean contains(Object o)
Returns true if this set contains the specified element.
-
containsAll
public boolean containsAll(Collection c)
Returns true if this collection contains all of the elements in the specified collection.This implementation iterates over the specified collection, checking each element returned by the iterator in turn to see if it's contained in this collection. If all elements are so contained true is returned, otherwise false.
- Specified by:
containsAllin interfaceCollection- Specified by:
containsAllin interfaceSet- Overrides:
containsAllin classAbstractCollection- Parameters:
c- collection to be checked for containment in this collection.- Returns:
- true if this collection contains all of the elements in the specified collection.
- See Also:
contains(Object)
-
clone
public Object clone()
Returns a shallow copy of this HashSet instance: the elements themselves are not cloned.
-
getSCOHashSet
public HashSet getSCOHashSet()
Returns set of the persistence-capable instances associated with this Set.- Returns:
- Set of the persistence-capable instances.
-
setSCOHashSet
public void setSCOHashSet(Collection coll)
Replace the set of the persistence-capable instances associated with this EJBHashSet. There is no need to check transaction as it has already been checked in this case.
-
iterator
public Iterator iterator()
Returns an iterator over the elements in this set. The elements are returned in no particular order.- Specified by:
iteratorin interfaceCollection- Specified by:
iteratorin interfaceIterable- Specified by:
iteratorin interfaceSet- Overrides:
iteratorin classHashSet- Returns:
- an Iterator over the elements in this set.
- See Also:
ConcurrentModificationException
-
invalidate
public void invalidate()
Marks this Set as invalid and releases all references.
-
-