rrdService.util
Class VirtualDataSourceContainer

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--java.util.Vector
                    |
                    +--rrdService.util.VirtualDataSourceContainer
All Implemented Interfaces:
java.lang.Cloneable, java.util.Collection, java.util.List, java.io.Serializable

public class VirtualDataSourceContainer
extends java.util.Vector

The class VirtualDataSourceContainer allows to transmits a Container of VirtualDataSourceContainer to client

Version:
1.0 date : 15/07/2001
Author:
Damien Pellier
See Also:
VirtualDataSourceContainer, VirtualDataSource, Serialized Form

Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData, serialVersionUID
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
VirtualDataSourceContainer()
          Constructs an empty VirtualDataSourceContainer so that its internal data array has size 10 and its standard capacity increment is zero.
VirtualDataSourceContainer(java.util.Collection c)
          Constructs a VirtualDataSourceContainer containing the VirtualDataSource of the specified collection, in the order they are returned by the collection's iterator.
VirtualDataSourceContainer(int initialCapacity)
          Constructs an empty VirtualDataSourceContainer with the specified initial capacity and with its capacity increment equal to zero. param initialCapacity the initial capacity of the VirtualDataSourceContainer.
VirtualDataSourceContainer(int initialCapacity, int capacityIncrement)
          Constructs an empty VirtualDataSourceContainer with the specified initial capacity and capacity increment.
 
Method Summary
 VirtualDataSourceContainer cloneVirtualDataSourceContainer()
          Returns a clone of this VirtualDataSourceContainer. return VirtualDataSourceContainer
 VirtualDataSource firstVirtualDataSource()
          Returns the first component (the item at index 0) of this VirtualDataSourceContainer.
 VirtualDataSource getVirtualDataSource(int index)
          Returns the VirtualDataSource at the specified position in this VirtualDataSourceContainer.
 VirtualDataSource lastVirtualDataSource()
          Returns the last component of the VirtualDataSourceContainer.
 VirtualDataSource removeVirtualDataSource(int index)
          Removes the VirtualDataSource at the specified position in this VirtualDataSourceContainer.
 VirtualDataSource setVirtualDataSource(int index, VirtualDataSource virtualDataSource)
          Replaces the VirtualDataSource at the specified position in this VirtualDataSourceContainer with the specified VirtualDataSource.
 java.lang.String toString()
          Returns a string representation of this VirtualDataSourceContainer
 VirtualDataSource[] toVirtualDataSourceArray()
          Returns an array containing all of the VirtualDataSource in this VirtualDataSourceContainer in the correct order.
 VirtualDataSource[] toVirtualDataSourceArray(VirtualDataSource[] a)
          Returns an array containing all of the VirtualDataSource in this VirtualDataSourceContainer in the correct order.
 VirtualDataSource virtualDataSourceAt(int index)
          Returns the component at the specified index.
 
Methods inherited from class java.util.Vector
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, ensureCapacityHelper, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
, finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait
 
Methods inherited from interface java.util.List
iterator, listIterator, listIterator
 

Constructor Detail

VirtualDataSourceContainer

public VirtualDataSourceContainer()
Constructs an empty VirtualDataSourceContainer so that its internal data array has size 10 and its standard capacity increment is zero.

VirtualDataSourceContainer

public VirtualDataSourceContainer(java.util.Collection c)
Constructs a VirtualDataSourceContainer containing the VirtualDataSource of the specified collection, in the order they are returned by the collection's iterator.
Parameters:
c - the collection whose VirtualDataSources are to be placed into this VirtualDataSourceContainer.

VirtualDataSourceContainer

public VirtualDataSourceContainer(int initialCapacity)
                           throws java.lang.IllegalArgumentException
Constructs an empty VirtualDataSourceContainer with the specified initial capacity and with its capacity increment equal to zero. param initialCapacity the initial capacity of the VirtualDataSourceContainer.

VirtualDataSourceContainer

public VirtualDataSourceContainer(int initialCapacity,
                                  int capacityIncrement)
                           throws java.lang.IllegalArgumentException
Constructs an empty VirtualDataSourceContainer with the specified initial capacity and capacity increment.
Parameters:
initialCapacity - the initial capacity of the VirtualDataSourceContainer.
capacityIncrement - the amount by which the capacity is increased when the VirtualDataSourceContainer overflows
Method Detail

cloneVirtualDataSourceContainer

public VirtualDataSourceContainer cloneVirtualDataSourceContainer()
Returns a clone of this VirtualDataSourceContainer. return VirtualDataSourceContainer

firstVirtualDataSource

public VirtualDataSource firstVirtualDataSource()
                                         throws java.util.NoSuchElementException
Returns the first component (the item at index 0) of this VirtualDataSourceContainer.
Returns:
VirtualDataSource

getVirtualDataSource

public VirtualDataSource getVirtualDataSource(int index)
                                       throws java.lang.ArrayIndexOutOfBoundsException
Returns the VirtualDataSource at the specified position in this VirtualDataSourceContainer.
Parameters:
index - index of VirtualDataSource to return.
Returns:
VirtualDataSource

lastVirtualDataSource

public VirtualDataSource lastVirtualDataSource()
                                        throws java.util.NoSuchElementException
Returns the last component of the VirtualDataSourceContainer.
Returns:
VirtualDataSource

removeVirtualDataSource

public VirtualDataSource removeVirtualDataSource(int index)
                                          throws java.lang.ArrayIndexOutOfBoundsException
Removes the VirtualDataSource at the specified position in this VirtualDataSourceContainer.
Parameters:
index - index of VirtualDataSource to remove
Returns:
VirtualDataSource

setVirtualDataSource

public VirtualDataSource setVirtualDataSource(int index,
                                              VirtualDataSource virtualDataSource)
                                       throws java.lang.ArrayIndexOutOfBoundsException,
                                              java.lang.IllegalArgumentException
Replaces the VirtualDataSource at the specified position in this VirtualDataSourceContainer with the specified VirtualDataSource.
Parameters:
index - index of VirtualDataSource to replace.
lib - RoundRobinDataBase to be stored at the specified position.
Returns:
VirtualDataSource

toString

public java.lang.String toString()
Returns a string representation of this VirtualDataSourceContainer
Overrides:
toString in class java.util.Vector

toVirtualDataSourceArray

public VirtualDataSource[] toVirtualDataSourceArray()
Returns an array containing all of the VirtualDataSource in this VirtualDataSourceContainer in the correct order.
Returns:
VirtualDataSource

toVirtualDataSourceArray

public VirtualDataSource[] toVirtualDataSourceArray(VirtualDataSource[] a)
                                             throws java.lang.ArrayStoreException
Returns an array containing all of the VirtualDataSource in this VirtualDataSourceContainer in the correct order.
Parameters:
a - the array into which the VirtualDataSource of the VirtualDataSourceContainer are to be stored, if it is big enough; otherwise, a new array of the same runtime type is allocated for this purpose.
Returns:
VirtualDataSource

virtualDataSourceAt

public VirtualDataSource virtualDataSourceAt(int index)
                                      throws java.lang.ArrayIndexOutOfBoundsException
Returns the component at the specified index.
Parameters:
index - an index into this VirtualDataSourceContainer.
Returns:
VirtualDataSource

Copyright 1885-2001 FIRMENICH SA, Geneva

Submit a bug or feature
Copyright 1885-2001 FIRMENICH SA, Geneva,
All Rights Reserved.