org.sblim.cimclient.internal.cim

Class CIMElementSorter

public class CIMElementSorter extends Object implements Comparator

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.