Class Groups

  • All Implemented Interfaces:
    java.io.Serializable

    public class Groups
    extends java.lang.Object
    implements java.io.Serializable
    MIB object groups
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Constructor Detail

      • Groups

        public Groups()
    • Method Detail

      • addGroup

        public void addGroup​(Group vGroup)
                      throws java.lang.IndexOutOfBoundsException
        Parameters:
        vGroup -
        Throws:
        java.lang.IndexOutOfBoundsException - if the index given is outside the bounds of the collection
      • addGroup

        public void addGroup​(int index,
                             Group vGroup)
                      throws java.lang.IndexOutOfBoundsException
        Parameters:
        index -
        vGroup -
        Throws:
        java.lang.IndexOutOfBoundsException - if the index given is outside the bounds of the collection
      • enumerateGroup

        public java.util.Enumeration<Group> enumerateGroup()
        Method enumerateGroup.
        Returns:
        an Enumeration over all possible elements of this collection
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides the java.lang.Object.equals method.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj -
        Returns:
        true if the objects are equal.
      • getGroup

        public Group getGroup​(int index)
                       throws java.lang.IndexOutOfBoundsException
        Method getGroup.
        Parameters:
        index -
        Returns:
        the value of the org.opennms.netmgt.config.xmpDataCollection.Group at the given index
        Throws:
        java.lang.IndexOutOfBoundsException - if the index given is outside the bounds of the collection
      • getGroup

        public Group[] getGroup()
        Method getGroup.Returns the contents of the collection in an Array.

        Note: Just in case the collection contents are changing in another thread, we pass a 0-length Array of the correct type into the API call. This way we know that the Array returned is of exactly the correct length.

        Returns:
        this collection as an Array
      • getGroupCollection

        public java.util.List<Group> getGroupCollection()
        Method getGroupCollection.Returns a reference to '_groupList'. No type checking is performed on any modifications to the Vector.
        Returns:
        a reference to the Vector backing this class
      • getGroupCount

        public int getGroupCount()
        Method getGroupCount.
        Returns:
        the size of this collection
      • hashCode

        public int hashCode()
        Overrides the java.lang.Object.hashCode method.

        The following steps came from Effective Java Programming Language Guide by Joshua Bloch, Chapter 3

        Overrides:
        hashCode in class java.lang.Object
        Returns:
        a hash code value for the object.
      • iterateGroup

        public java.util.Iterator<Group> iterateGroup()
        Method iterateGroup.
        Returns:
        an Iterator over all possible elements in this collection
      • removeAllGroup

        public void removeAllGroup()
      • removeGroup

        public boolean removeGroup​(Group vGroup)
        Method removeGroup.
        Parameters:
        vGroup -
        Returns:
        true if the object was removed from the collection.
      • removeGroupAt

        public Group removeGroupAt​(int index)
        Method removeGroupAt.
        Parameters:
        index -
        Returns:
        the element removed from the collection
      • setGroup

        public void setGroup​(int index,
                             Group vGroup)
                      throws java.lang.IndexOutOfBoundsException
        Parameters:
        index -
        vGroup -
        Throws:
        java.lang.IndexOutOfBoundsException - if the index given is outside the bounds of the collection
      • setGroup

        public void setGroup​(Group[] vGroupArray)
        Parameters:
        vGroupArray -
      • setGroup

        public void setGroup​(java.util.List<Group> vGroupList)
        Sets the value of '_groupList' by copying the given Vector. All elements will be checked for type safety.
        Parameters:
        vGroupList - the Vector to copy.
      • setGroupCollection

        public void setGroupCollection​(java.util.List<Group> groupList)
        Deprecated.
        Sets the value of '_groupList' by setting it to the given Vector. No type checking is performed.
        Parameters:
        groupList - the Vector to set.