org.sblim.cimclient.internal.cim
Class CIMElementSorter
java.lang.Object
org.sblim.cimclient.internal.cim.CIMElementSorter
- All Implemented Interfaces:
- java.util.Comparator
public class CIMElementSorter
- extends java.lang.Object
- implements java.util.Comparator
Class CIMElementSorter can sort CIMElement arrays and can do binary search by
name in them.
Method Summary |
int |
compare(java.lang.Object pObj0,
java.lang.Object pObj1)
|
static CIMElement |
find(CIMElement[] pArray,
java.lang.String pName)
Finds CIMElement, named pName, in pArray which must be a sorted array of
CIMElements. |
static int |
findIdx(CIMElement[] pArray,
java.lang.String pName)
Finds the index of CIMElement, named pName, in pArray which must be a
sorted array of CIMElements. |
static CIMElement[] |
sort(CIMElement[] pArray)
Sorts the passed CIMElement array, the passed array is not copied. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
equals |
CIMElementSorter
public CIMElementSorter()
sort
public static CIMElement[] sort(CIMElement[] pArray)
- Sorts the passed CIMElement array, the passed array is not copied.
- Parameters:
pArray
- the array which will be sorted if it's not null
- Returns:
- pArray
find
public static CIMElement find(CIMElement[] pArray,
java.lang.String pName)
- Finds CIMElement, named pName, in pArray which must be a sorted array of
CIMElements.
- Parameters:
pArray
- pName
-
- Returns:
- the CIMElement if found, otherwise null
findIdx
public static int findIdx(CIMElement[] pArray,
java.lang.String pName)
- Finds the index of CIMElement, named pName, in pArray which must be a
sorted array of CIMElements.
- Parameters:
pArray
- pName
-
- Returns:
- the index, just like in case of Arrays.binarySearch()
- See Also:
Arrays.binarySearch(Object[], Object, Comparator)
compare
public int compare(java.lang.Object pObj0,
java.lang.Object pObj1)
- Specified by:
compare
in interface java.util.Comparator
- See Also:
Comparator.compare(Object, Object)
Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.