5.2.4.1.3 The LNameComponent Interface

A name component consists of two attributes: identifier and kind. The LNameComponent interface defines the operations associated with these attributes, as follows:

string get_id()
raises(NotSet);
void set_id(in string k);
string get_kind()
raises(NotSet);
void set_kind(in string k);
get_id
The get_id operation returns the identifier attribute’s value. If the attribute has not been set, the NotSet exception is raised.
set_id
The set_id operation sets the identifier attribute to the string argument.
get_kind
The get_kind operation returns the kind attribute’s value. If the attribute has not been set, the NotSet exception is raised.
set_kind
The set_kind operation sets the kind attribute to the string argument.