getBusObjValue()
Retrieves the value of
an attribute
that contains a business object, given the attribute's
name or its position in the business object's attribute
list.
Syntax
public CWConnectorBusObj getBusObjValue(String attrName);
public CWConnectorBusObj getBusObjValue(int position);
public CWConnectorBusObj getBusObjValue(String attrName,
int arrayIndex);
public CWConnectorBusObj getBusObjValue(int position,
int arrayIndex);
Parameters
- attrName
- Is the name of an attribute whose value is retrieved.
- arrayIndex
- Is the integer that specifies the ordinal position of the
business object within the business object array (when the attribute
contains a business object array).
- position
- Is an integer that specifies the ordinal position of an attribute
in the business object's attribute list.
Return values
The business object contained in the specified attribute.
Exceptions
- WrongAttributeException
- Thrown if the method is called on an attribute that is not
a business object.
- AttributeNotFoundException
- Thrown if the position or name specified is not valid for
the definition of this business object.
Notes
The getBusObjValue() method provides two forms:
- The first form expects the name or position of an attribute
that is an object type. It returns the business object at the specified
attribute. It assumes that the attribute has single cardinality.
- The second form expects either the name or position of an attribute
and an index into a business object array. It returns the child
business object at the specified index position in the business
object array. It assumes that the attribute has multiple cardinality.
See also
getAttrName(),, getbooleanValue(),, getdoubleValue(),, getfloatValue(),, getintValue(),, getlongValue(),, getParentBusinessObject(),, getObjectCount(),, getStringValue(),, setBusObjValue()
