isType()

Determines whether an attribute has the integer data type that you specify.

Syntax

unsigned char isType(int type);

Parameters

type [in]
Is one of the following attribute-type constants, which specifies an attribute data type:
BOAttrType::OBJECT

 
BOAttrType::BOOLEAN

 
BOAttrType::INTEGER

 
BOAttrType::FLOAT

 
BOAttrType::DOUBLE

 
BOAttrType::STRING

 
BOAttrType::DATE

 
BOAttrType::LONGTEXT

Notes

You can use the isType() method to find an attribute of a certain data type in a business object definition. If you specify an invalid data type, the isType() method returns FALSE.

Examples

char *cp = NULL;
if(getTheSpec()->getAttribute(name)->isType(BOAttrType::STRING))
 
{
   cp = new char[strlen(newval)+1];
   strcpy(cp, newval);
 
   Values[getTheSpec()->getAttributeIndex(name)] = cp;
}

See also

getTypeNum()

Copyright IBM Corp. 1997, 2004