org.sblim.cimclient.internal.cim

Class CIMQualifiedElementInterfaceImpl

public class CIMQualifiedElementInterfaceImpl extends Object implements CIMQualifiedElementInterface, Serializable

Class CIMQualifiedElementInterfaceImpl is responsible for implementing the functionality of javax.cim.CIMQualifiedElementInterface
Constructor Summary
CIMQualifiedElementInterfaceImpl(CIMQualifier<?>[] pQualifiers)
Ctor.
CIMQualifiedElementInterfaceImpl(CIMQualifier<?>[] pQualifiers, boolean pIsKeyed)
Ctor.
CIMQualifiedElementInterfaceImpl(CIMQualifier<?>[] pQualifiers, boolean pIsKeyed, boolean pKeepEmbObj)
Ctor.
CIMQualifiedElementInterfaceImpl(CIMQualifier<?>[] pQualifiers, boolean pIsKeyed, boolean pKeepEmbObj, boolean pIsAssociation)
Ctor.
Method Summary
CIMQualifier<?>getQualifier(int pIndex)
CIMQualifier<?>getQualifier(String pName)
intgetQualifierCount()
CIMQualifier<?>[]getQualifiers()
CIMQualifier<?>[]getQualifiers(boolean pLocalOnly)
getQualifiers - helps filtering based on the propagated flag.
ObjectgetQualifierValue(String pName)
booleanhasQualifier(String pName)
booleanhasQualifierValue(String pName, Object pValue)
booleanisEmbeddedObject()
Returns true if the "EmbeddedObject" qualifier with true value presents.
booleanisKeyed()
Returns true if the "key" Qualifier with true value presents.

Constructor Detail

CIMQualifiedElementInterfaceImpl

public CIMQualifiedElementInterfaceImpl(CIMQualifier<?>[] pQualifiers)
Ctor. This constructor doesn't modify the passed qualifier list.

Parameters: pQualifiers

CIMQualifiedElementInterfaceImpl

public CIMQualifiedElementInterfaceImpl(CIMQualifier<?>[] pQualifiers, boolean pIsKeyed)
Ctor. This constructor modifies the qualifier list according to the pIsKeyed flag.

Parameters: pQualifiers pIsKeyed

CIMQualifiedElementInterfaceImpl

public CIMQualifiedElementInterfaceImpl(CIMQualifier<?>[] pQualifiers, boolean pIsKeyed, boolean pKeepEmbObj)
Ctor. This constructor is able to not remove the EmbeddedObject qualifier. It is useful for the XML parser to parse EmbeddedObject qualified elements without values.

Parameters: pQualifiers pIsKeyed pKeepEmbObj

CIMQualifiedElementInterfaceImpl

public CIMQualifiedElementInterfaceImpl(CIMQualifier<?>[] pQualifiers, boolean pIsKeyed, boolean pKeepEmbObj, boolean pIsAssociation)
Ctor. This constructor is able to not remove the EmbeddedObject qualifier. It is useful for the XML parser to parse EmbeddedObject qualified elements without values. It also adds or removes the Association qualifier depending on the value of pIsAssociation.

Parameters: pQualifiers pIsKeyed pKeepEmbObj pIsAssociation

Method Detail

getQualifier

public CIMQualifier<?> getQualifier(int pIndex)

See Also: CIMQualifiedElementInterface

getQualifier

public CIMQualifier<?> getQualifier(String pName)

See Also: CIMQualifiedElementInterface

getQualifierCount

public int getQualifierCount()

See Also: getQualifierCount

getQualifiers

public CIMQualifier<?>[] getQualifiers()

See Also: getQualifiers

getQualifiers

public CIMQualifier<?>[] getQualifiers(boolean pLocalOnly)
getQualifiers - helps filtering based on the propagated flag.

Parameters: pLocalOnly

Returns: CIMQualifier[]

getQualifierValue

public Object getQualifierValue(String pName)

See Also: CIMQualifiedElementInterface

hasQualifier

public boolean hasQualifier(String pName)

See Also: CIMQualifiedElementInterface

hasQualifierValue

public boolean hasQualifierValue(String pName, Object pValue)

See Also: CIMQualifiedElementInterface

isEmbeddedObject

public boolean isEmbeddedObject()
Returns true if the "EmbeddedObject" qualifier with true value presents.

Returns: true/false

isKeyed

public boolean isKeyed()
Returns true if the "key" Qualifier with true value presents.

Returns: true/false

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