All Packages Class Hierarchy This Package Previous Next Index
IValueSet is a container class that can be instantiated directly
or extended by other classes to store objects and access them as needed.
This class can be instantiated by supplying a name (an identifier) for the instantiated
object and optionally, by specifying maximum capacity for the container.
Each IValueSet container can be used to maintain a particular set of objects.
That means, if you needed to maintain multiple sets of objects, you will instantiate
multiple objects of type ValueSet.
For example, one of the primary reason we designed this container was to allow EbfServer to
keep track of multiple 'Keys' and multiple 'KeyValues' for each 'Key' in the HTML
form submitted by the HTTP client. What we do is, ... instantiate a new ValueSet
for each 'Key'.
public abstract void newObject(Object value) throws OutOfRangeException
public abstract void moveFirst()
public abstract void moveLast()
public abstract int totalOcc()
public abstract int count()
public abstract void setOcc(int occ)
public abstract String getValueSetName()
public abstract int whereAmI()
public abstract void moveNext() throws OutOfRangeException
public abstract void movePrev() throws OutOfRangeException
public abstract boolean hasMoreOcc()
public abstract Object getObject() throws OccNotFoundException
public abstract Object getObjectAt(int occ) throws OccNotFoundException
public abstract void removeObjectAt(int occ) throws OccNotFoundException
public abstract void list(Writer w)
All Packages Class Hierarchy This Package Previous Next Index