| Class | Description |
---|
 | AttributeTypeTypeExtensions |
Extension methods for class AttributeTypeType.
|
 | CAEXBasicObjectExtensions |
This class provides extension methods for all types of CAEX objects.
|
 | CAEXDocumentExtensions |
This class defines extension methods for the CAEXDocument class.
|
 | CAEXElementFactory |
Factory to create CAEX-Elements according to a provided Type.
|
 | CAEXFileTypeExtensions |
This class defines extension methods for the CAEXFile Element
|
 | CAEXObjectExtensions |
This class defines extension methods for the CAEXObject Element
|
 | CAEXPathBuilder |
Static class supporting the generation and analysis of CAEXPath's
|
 | CaexValue |
This class can be used for a type based access to the value attributes of a CAEX element. It is required, that the
AttributeDataType is set according to the XSD Schema types.
If the AttributeDataType is not defined, the type xs:string is assumed and the value is not encoded/decoded.
CAEX Elements, which use this feature are OrdinalScaledTypeType,
NominalScaledTypeType
and AttributeTypeType and their derivations.
The interface IAttributeValueType is implemented by these classes. The type based conversion is
implemented, using XML specific decoding and encoding methods,
defined in the .NET class XmlConvert. The decoded/encoded value for an attribute can be accessed via
the Value property.
|
 | ExternalInterfaceTypeExtensions |
Extension methods for the CAEX element "ExternalInterface"
|
 | InheritanceExtensions |
Extension methods to navigate the inheritance relations
|
 | InheritanceExtensionsDerivedClassDictionary |
This class can be used to improve the performance of the
ClassIsDerivedFromT(CAEXDocument, String, String)
method. If your class library in the AML document is stable, it is possible to add the base classes, which are of
interest,
into the dictionary. After a class is registered, all derived classes of this class are fast accessible. If not
longer
needed or if the class library needs an update, the dictionary entries should be updated or removed.
|
 | InstanceHierarchyTypeExtensions |
Extension methods for an InstanceHierarchy element
|
 | InterfaceClassLibTypeExtensions |
Extension methods for an InterfaceClassLib element and its defining class InterfaceClassLibType.
|
 | InterfaceFamilyTypeExtensions |
Extension methods for an InterfaceClass element and its defining class InterfaceFamilyType.
|
 | InternalElementExtensions |
Extension methods for the CAEX element "InternalElement"
|
 | InternalLinkTypeExtensions |
This helper class allows better access to InternalLink attributes
|
 | MappingTypeExtensions |
Extension methods for an Mapping element and its defining class MappingType.
|
 | ObjectWithAttributes |
Extension methods for all objects with Attribute collections.
|
 | ObjectWithBaseClass |
Extensions for all classes which implement the IClassWithBaseClassReference interface.
|
 | ObjectWithExternalInterface |
Extension methods for all objects with ExternalInterface collections.
|
 | RoleClassFamilyTypeExtensions |
Extension methods for the RoleClass element and its defining class RoleFamilyType.
|
 | RoleClassLibTypeExtensions |
Extension methods for the RoleClassLib element and its defining class RoleClassLibType |
 | StringExtensions |
Extension methods for string type CAEX attributes (i.e. GUID, Path, etc.)
|
 | SystemUnitClassLibTypeExtensions |
Extension methods for the SystemUnitClassLib element and its defining class SystemUnitClassLibType |
 | SystemUnitClassTypeExtensions |
Extension methods for the SystemUnitClassType.
|
 | SystemUnitFamilyTypeExtensions |
Extension methods for the SystemUnitClass element and its defining class SystemUnitFamilyType |