org.sblim.cimclient.internal.cim

Class CIMElementSorter

public class CIMElementSorter extends Object implements Comparator<Object>

Class CIMElementSorter can sort CIMElement arrays and can do binary search by name in them.
Method Summary
intcompare(Object pObj0, Object pObj1)
static CIMElementfind(CIMElement[] pArray, String pName)
Finds CIMElement, named pName, in pArray which must be a sorted array of CIMElements.
static intfindIdx(CIMElement[] pArray, 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.

Method Detail

compare

public int compare(Object pObj0, Object pObj1)

See Also: java.util.Comparator#compare(Object, Object)

find

public static CIMElement find(CIMElement[] pArray, 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, 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: java.util.Arrays#binarySearch(Object[], Object, Comparator)

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

Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.