org.sblim.cimclient.internal.cim

Class CIMInstanceBuilder

public class CIMInstanceBuilder extends Object

Class CIMInstanceBuilder provides help for CIMInstance(CIMObjectPath, CIMProperty[]) constructor.

CIMObjectPath param have to contain the key properties only.
( VALUE.NAMEDINSTANCE->INSTANCENAME->KEYBINDING )
CIMProperty[] param have to contain all properties, including key properties.
( VALUE.NAMEDINSTANCE->INSTANCE->PROPERTY* )
The implementation merges the properties from both params.
From CIMObjectPath's keys only the type and value information is considered.
Constructor Summary
CIMInstanceBuilder(CIMObjectPath pPath, CIMProperty[] pProps)
Ctor.
Method Summary
CIMProperty[]getAllPropertis()
getAllPropertis
CIMObjectPathsetKeys(CIMObjectPath pPath)
Extends the keys of the passed CIMObjectPath.

Constructor Detail

CIMInstanceBuilder

public CIMInstanceBuilder(CIMObjectPath pPath, CIMProperty[] pProps)
Ctor.

Parameters: pPath pProps

Throws: IllegalArgumentException

Method Detail

getAllPropertis

public CIMProperty[] getAllPropertis()
getAllPropertis

Returns: all properties in an ordered way

setKeys

public CIMObjectPath setKeys(CIMObjectPath pPath)
Extends the keys of the passed CIMObjectPath.

Parameters: pPath

Returns: the new CIMObjectPath

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