 | ObjectWithBaseClass Methods |
The ObjectWithBaseClass type exposes the following members.
Methods | Name | Description |
---|
 | AddChildWithReferenceT |
Appends a new element of the same type as a child element and
adds a reference from the child to this element.
|
 | DeleteInheritedElement |
Deletes the inherited element. According to CAEX [DIN EN 62424:2008-08 A.2.4.1
(pp.48-49)], deleting of inherited properties is possible by redefinition of the
corresponding data again in the child object with the ChangeMode attribute set to "deleted".
|
 | GetDerivedAttributes |
Gets a list of Attribute objects that are inherited from base classes. The List will
also contain the elements own Attribute objects, if the parameter is set (default). If
an Attribute is overwritten, only the last defined is contained.
|
 | GetDerivedInterfaces |
Gets a list of ExternalInterface objects that are inherited from base classes. The List
will also contain the elements own ExternalInterface objects, if the parameter is set
(default). If an ExternalInterface is overwritten, only the last defined is contained.
|
 | GetInheritedAttributes |
Gets a collection of Attribute objects that are inherited from base classes. The own
attributes are included in the enumeration.
|
 | GetInheritedAttributesAndDescendants |
Gets a list of Attribute objects that are inherited from base classes. The List will
also contain the elements own Attribute objects, if the parameter is set (default). If
an Attribute is overwritten, only the last defined is contained.
|
 | GetInheritedElements |
Gets a collection of InternalElement objects that are inherited from base classes. As
default, the own InternalElements are included in the enumeration.
|
 | GetInheritedInterfaces |
Gets a collection of ExternalInterface objects that are inherited from base classes.
|
 | GetInheritedInterfacesAndDescendants |
Gets a list of ExternalInterface objects that are inherited from base classes. The List
will also contain the elements own ExternalInterface objects, if the parameter is set
(default). If an ExternalInterface is overridden, only the last defined is contained.
The result also contains the nested interface descendants of an external interface.
|
 | InheritedElementsTInheritedElement |
Gets a collection of objects of the defined InheritedElement-Type that are inherited
from base classes.
|
 | IsInherited |
Determines, if the specified element is an inherited element. To be an inherited
element, it has to be an AttributeType, ExternalInterfaceType or InternalElementType element.
|
 | IsOverridden |
Determines, if an element of a class with an inheritance relation to a base class is an
overridden element, what means a base class contains an element which is considered as
equal to the provided element. In most cases, equality is defined by equality of the
element names.
|
 | OverriddenElement |
Determines, if an element of a class with an inheritance relation to a base class has an
overridden element with the specified name and type, what means a base class contains an
element which name is equal to the provided elementName.
|
 | ReferencedClassName(IClassWithBaseClassReference) |
Name of the referenced Class without path information.
|
 | ReferencedClassName(InterfaceClassType) |
Name of the referenced InterfaceClass without path information.
|
 | ReferencedClassName(InternalElementType) |
Name of the referenced SystemUnitClass without path information.
|
Top
See Also