Class Group
- java.lang.Object
-
- org.opennms.netmgt.config.xmpDataCollection.Group
-
- All Implemented Interfaces:
Serializable
public class Group extends Object implements Serializable
a MIB object group- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Group()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddIncludeGroup(int index, String vIncludeGroup)voidaddIncludeGroup(String vIncludeGroup)voidaddMibObj(int index, MibObj vMibObj)voidaddMibObj(MibObj vMibObj)Enumeration<String>enumerateIncludeGroup()Method enumerateIncludeGroup.Enumeration<MibObj>enumerateMibObj()Method enumerateMibObj.booleanequals(Object obj)Overrides the java.lang.Object.equals method.String[]getIncludeGroup()Method getIncludeGroup.Returns the contents of the collection in an Array.StringgetIncludeGroup(int index)Method getIncludeGroup.List<String>getIncludeGroupCollection()Method getIncludeGroupCollection.Returns a reference to '_includeGroupList'.intgetIncludeGroupCount()Method getIncludeGroupCount.MibObj[]getMibObj()Method getMibObj.Returns the contents of the collection in an Array.MibObjgetMibObj(int index)Method getMibObj.List<MibObj>getMibObjCollection()Method getMibObjCollection.Returns a reference to '_mibObjList'.intgetMibObjCount()Method getMibObjCount.StringgetName()Returns the value of field 'name'.StringgetResourceType()Returns the value of field 'resourceType'.inthashCode()Overrides the java.lang.Object.hashCode method.Iterator<String>iterateIncludeGroup()Method iterateIncludeGroup.Iterator<MibObj>iterateMibObj()Method iterateMibObj.voidremoveAllIncludeGroup()voidremoveAllMibObj()booleanremoveIncludeGroup(String vIncludeGroup)Method removeIncludeGroup.StringremoveIncludeGroupAt(int index)Method removeIncludeGroupAt.booleanremoveMibObj(MibObj vMibObj)Method removeMibObj.MibObjremoveMibObjAt(int index)Method removeMibObjAt.voidsetIncludeGroup(int index, String vIncludeGroup)voidsetIncludeGroup(String[] vIncludeGroupArray)voidsetIncludeGroup(List<String> vIncludeGroupList)Sets the value of '_includeGroupList' by copying the given Vector.voidsetIncludeGroupCollection(List<String> includeGroupList)Deprecated.voidsetMibObj(int index, MibObj vMibObj)voidsetMibObj(List<MibObj> vMibObjList)Sets the value of '_mibObjList' by copying the given Vector.voidsetMibObj(MibObj[] vMibObjArray)voidsetMibObjCollection(List<MibObj> mibObjList)Deprecated.voidsetName(String name)Sets the value of field 'name'.voidsetResourceType(String resourceType)Sets the value of field 'resourceType'.
-
-
-
Method Detail
-
addIncludeGroup
public void addIncludeGroup(String vIncludeGroup) throws IndexOutOfBoundsException
- Parameters:
vIncludeGroup-- Throws:
IndexOutOfBoundsException- if the index given is outside the bounds of the collection
-
addIncludeGroup
public void addIncludeGroup(int index, String vIncludeGroup) throws IndexOutOfBoundsException- Parameters:
index-vIncludeGroup-- Throws:
IndexOutOfBoundsException- if the index given is outside the bounds of the collection
-
addMibObj
public void addMibObj(MibObj vMibObj) throws IndexOutOfBoundsException
- Parameters:
vMibObj-- Throws:
IndexOutOfBoundsException- if the index given is outside the bounds of the collection
-
addMibObj
public void addMibObj(int index, MibObj vMibObj) throws IndexOutOfBoundsException- Parameters:
index-vMibObj-- Throws:
IndexOutOfBoundsException- if the index given is outside the bounds of the collection
-
enumerateIncludeGroup
public Enumeration<String> enumerateIncludeGroup()
Method enumerateIncludeGroup.- Returns:
- an Enumeration over all possible elements of this collection
-
enumerateMibObj
public Enumeration<MibObj> enumerateMibObj()
Method enumerateMibObj.- Returns:
- an Enumeration over all possible elements of this collection
-
equals
public boolean equals(Object obj)
Overrides the java.lang.Object.equals method.
-
getIncludeGroup
public String getIncludeGroup(int index) throws IndexOutOfBoundsException
Method getIncludeGroup.- Parameters:
index-- Returns:
- the value of the java.lang.String at the given index
- Throws:
IndexOutOfBoundsException- if the index given is outside the bounds of the collection
-
getIncludeGroup
public String[] getIncludeGroup()
Method getIncludeGroup.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
-
getIncludeGroupCollection
public List<String> getIncludeGroupCollection()
Method getIncludeGroupCollection.Returns a reference to '_includeGroupList'. No type checking is performed on any modifications to the Vector.- Returns:
- a reference to the Vector backing this class
-
getIncludeGroupCount
public int getIncludeGroupCount()
Method getIncludeGroupCount.- Returns:
- the size of this collection
-
getMibObj
public MibObj getMibObj(int index) throws IndexOutOfBoundsException
Method getMibObj.- Parameters:
index-- Returns:
- the value of the org.opennms.netmgt.config.xmpDataCollection.MibObj at the given index
- Throws:
IndexOutOfBoundsException- if the index given is outside the bounds of the collection
-
getMibObj
public MibObj[] getMibObj()
Method getMibObj.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
-
getMibObjCollection
public List<MibObj> getMibObjCollection()
Method getMibObjCollection.Returns a reference to '_mibObjList'. No type checking is performed on any modifications to the Vector.- Returns:
- a reference to the Vector backing this class
-
getMibObjCount
public int getMibObjCount()
Method getMibObjCount.- Returns:
- the size of this collection
-
getName
public String getName()
Returns the value of field 'name'. The field 'name' has the following description: group name- Returns:
- the value of field 'Name'.
-
getResourceType
public String getResourceType()
Returns the value of field 'resourceType'. The field 'resourceType' has the following description: Name of resource or null if scalars. Resource type matches declaration in datacollection-config.xml for presentation in Web UI and in RRD storage. Each table, that is collected, should generally be given their own resource type. MIB2 tables, however, need not be given a separate resourceType as they are handled out-of-box by ONMS.- Returns:
- the value of field 'ResourceType'.
-
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
-
iterateIncludeGroup
public Iterator<String> iterateIncludeGroup()
Method iterateIncludeGroup.- Returns:
- an Iterator over all possible elements in this collection
-
iterateMibObj
public Iterator<MibObj> iterateMibObj()
Method iterateMibObj.- Returns:
- an Iterator over all possible elements in this collection
-
removeAllIncludeGroup
public void removeAllIncludeGroup()
-
removeAllMibObj
public void removeAllMibObj()
-
removeIncludeGroup
public boolean removeIncludeGroup(String vIncludeGroup)
Method removeIncludeGroup.- Parameters:
vIncludeGroup-- Returns:
- true if the object was removed from the collection.
-
removeIncludeGroupAt
public String removeIncludeGroupAt(int index)
Method removeIncludeGroupAt.- Parameters:
index-- Returns:
- the element removed from the collection
-
removeMibObj
public boolean removeMibObj(MibObj vMibObj)
Method removeMibObj.- Parameters:
vMibObj-- Returns:
- true if the object was removed from the collection.
-
removeMibObjAt
public MibObj removeMibObjAt(int index)
Method removeMibObjAt.- Parameters:
index-- Returns:
- the element removed from the collection
-
setIncludeGroup
public void setIncludeGroup(int index, String vIncludeGroup) throws IndexOutOfBoundsException- Parameters:
index-vIncludeGroup-- Throws:
IndexOutOfBoundsException- if the index given is outside the bounds of the collection
-
setIncludeGroup
public void setIncludeGroup(String[] vIncludeGroupArray)
- Parameters:
vIncludeGroupArray-
-
setIncludeGroup
public void setIncludeGroup(List<String> vIncludeGroupList)
Sets the value of '_includeGroupList' by copying the given Vector. All elements will be checked for type safety.- Parameters:
vIncludeGroupList- the Vector to copy.
-
setIncludeGroupCollection
public void setIncludeGroupCollection(List<String> includeGroupList)
Deprecated.Sets the value of '_includeGroupList' by setting it to the given Vector. No type checking is performed.- Parameters:
includeGroupList- the Vector to set.
-
setMibObj
public void setMibObj(int index, MibObj vMibObj) throws IndexOutOfBoundsException- Parameters:
index-vMibObj-- Throws:
IndexOutOfBoundsException- if the index given is outside the bounds of the collection
-
setMibObj
public void setMibObj(MibObj[] vMibObjArray)
- Parameters:
vMibObjArray-
-
setMibObj
public void setMibObj(List<MibObj> vMibObjList)
Sets the value of '_mibObjList' by copying the given Vector. All elements will be checked for type safety.- Parameters:
vMibObjList- the Vector to copy.
-
setMibObjCollection
public void setMibObjCollection(List<MibObj> mibObjList)
Deprecated.Sets the value of '_mibObjList' by setting it to the given Vector. No type checking is performed.- Parameters:
mibObjList- the Vector to set.
-
setName
public void setName(String name)
Sets the value of field 'name'. The field 'name' has the following description: group name- Parameters:
name- the value of field 'name'.
-
setResourceType
public void setResourceType(String resourceType)
Sets the value of field 'resourceType'. The field 'resourceType' has the following description: Name of resource or null if scalars. Resource type matches declaration in datacollection-config.xml for presentation in Web UI and in RRD storage. Each table, that is collected, should generally be given their own resource type. MIB2 tables, however, need not be given a separate resourceType as they are handled out-of-box by ONMS.- Parameters:
resourceType- the value of field 'resourceType'.
-
-