|
string | Name [get, set] |
| Returns the node name. More...
|
|
string | FullName [get] |
| Returns the full name of the node defining its hierarchy, with node elements separated by '.'. More...
|
|
virtual bool | IsField [get, set] |
| Indicates whether the node is a field. Returns true if the node is a field (an instance of IMField). More...
|
|
virtual bool | IsRecord [get, set] |
| Indicates whether the node is a record. Returns true if the node is a record (an instance of IMRecord). Note that a message (instance of IMMessage) is considered to be a record. More...
|
|
virtual bool | IsMessage [get, set] |
| Indicates whether the node is a top level message. Returns true if the node is a message (an instance of IMMessage). More...
|
|
Multiplicity | Multiplicity [get, set] |
| Returns the node's multiplicity within its parent. Returns the node's multiplicity. Note that though an IMMessage has no parent, this will return a value of singleRequired for a message. More...
|
|
IMRecord | Parent [get, set] |
| Returns the parent record (or message). More...
|
|
IMMessage | Message [get] |
| Returns the root message. More...
|
|
string | Name [get] |
| Returns the node name. More...
|
|
string | FullName [get] |
| Returns the full name of the node defining its hierarchy, with node elements separated by '.'. More...
|
|
bool | IsField [get] |
| Indicates whether the node is a field. Returns true if the node is a field (an instance of IMField). More...
|
|
bool | IsRecord [get] |
| Indicates whether the node is a record. Returns true if the node is a record (an instance of IMRecord). Note that a message (instance of IMMessage) is considered to be a record. More...
|
|
bool | IsMessage [get] |
| Indicates whether the node is a top level message. Returns true if the node is a message (an instance of IMMessage). More...
|
|
Multiplicity | Multiplicity [get] |
| Returns the node's multiplicity within its parent. Returns the node's multiplicity. Note that though an IMMessage has no parent, this will return a value of singleRequired for a message. More...
|
|
IMRecord | Parent [get] |
| Returns the parent record (or message). More...
|
|
IMMessage | Message [get] |
| Returns the root message. More...
|
|
Implementation of IMNode metadata.
This provides the base functionality common to all metadata nodes.
This is NOT extended by implementation classes which should only extend the subclasses.