org.bsf.smartValueObject.container
Interface SmartContainer

All Known Implementing Classes:
AbstractSmartContainer

public interface SmartContainer

Track changes in container objects.


Method Summary
 java.lang.Object getContainer()
          Gets the backing container containing all elements.
 int getCreated()
          Number of elements which have been created.
 int getDeleted()
          Number of elements which have been deleted.
 java.util.Iterator getIterator()
          Gets the backing iterator for all elements.
 int size()
          Number of elements (not counting deleted ones).
 

Method Detail

size

public int size()
Number of elements (not counting deleted ones).

Returns:
number of existing elements.

getDeleted

public int getDeleted()
Number of elements which have been deleted.

Returns:
number of deleted elements.

getCreated

public int getCreated()
Number of elements which have been created.

Returns:
number of created elements.

getContainer

public java.lang.Object getContainer()
Gets the backing container containing all elements.

Returns:
the underlying container.

getIterator

public java.util.Iterator getIterator()
Gets the backing iterator for all elements.

Returns:
the underlying iterator.