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

Quick Search    Search Deep

org.odmg
Interface DBag  view DBag download DBag.java

All Superinterfaces:
java.util.Collection, DCollection, java.lang.Iterable

public interface DBag
extends DCollection

This interface defines the operations associated with an ODMG bag collection. All of the operations defined by the JavaSoft Collection interface are supported by an ODMG implementation of DBag, the exception UnsupportedOperationException is not thrown when a call is made to any of the Collection methods.

Version:
ODMG 3.0

Method Summary
 DBag difference(DBag otherBag)
          A new DBag instance is created that contains the difference of this object and the DBag instance referenced by otherBag.
 DBag intersection(DBag otherBag)
          A new DBag instance is created that contains the intersection of this object and the DBag referenced by otherBag.
 int occurrences(java.lang.Object obj)
          This method returns the number of occurrences of the object obj in the DBag collection.
 DBag union(DBag otherBag)
          A new DBag instance is created that is the union of this object and otherBag.
 
Methods inherited from interface org.odmg.DCollection
existsElement, query, select, selectElement
 
Methods inherited from interface java.util.Collection
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

Method Detail

union

public DBag union(DBag otherBag)
A new DBag instance is created that is the union of this object and otherBag. This method is similar to the addAll method in Collection, except that this method creates a new collection and addAll modifies the object to contain the result.


intersection

public DBag intersection(DBag otherBag)
A new DBag instance is created that contains the intersection of this object and the DBag referenced by otherBag. This method is similar to the retainAll method in Collection, except that this method creates a new collection and retainAll modifies the object to contain the result.


difference

public DBag difference(DBag otherBag)
A new DBag instance is created that contains the difference of this object and the DBag instance referenced by otherBag. This method is similar to the removeAll method in Collection, except that this method creates a new collection and removeAll modifies the object to contain the result.


occurrences

public int occurrences(java.lang.Object obj)
This method returns the number of occurrences of the object obj in the DBag collection.