Class Groups
- java.lang.Object
-
- org.opennms.netmgt.config.xmpDataCollection.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 Summary
Constructors Constructor Description Groups()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addGroup(int index, Group vGroup)
void
addGroup(Group vGroup)
java.util.Enumeration<Group>
enumerateGroup()
Method enumerateGroup.boolean
equals(java.lang.Object obj)
Overrides the java.lang.Object.equals method.Group[]
getGroup()
Method getGroup.Returns the contents of the collection in an Array.Group
getGroup(int index)
Method getGroup.java.util.List<Group>
getGroupCollection()
Method getGroupCollection.Returns a reference to '_groupList'.int
getGroupCount()
Method getGroupCount.int
hashCode()
Overrides the java.lang.Object.hashCode method.java.util.Iterator<Group>
iterateGroup()
Method iterateGroup.void
removeAllGroup()
boolean
removeGroup(Group vGroup)
Method removeGroup.Group
removeGroupAt(int index)
Method removeGroupAt.void
setGroup(int index, Group vGroup)
void
setGroup(java.util.List<Group> vGroupList)
Sets the value of '_groupList' by copying the given Vector.void
setGroup(Group[] vGroupArray)
void
setGroupCollection(java.util.List<Group> groupList)
Deprecated.
-
-
-
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 classjava.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 classjava.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.
-
-