This repository has been archived by the owner on Jun 22, 2019. It is now read-only.
Methods_T_AMLEngineExtensions_NavigationExtensions
AutomationML edited this page Feb 22, 2017
·
1 revision
The NavigationExtensions type exposes the following members.
Name | Description | |
---|---|---|
CAEXType | get CAEXType for an XML node | |
CreateCAEXWrapper(XmlNode) | creates CAEX object out of an XML node | |
CreateCAEXWrapper(T)(XmlNode) | Creates a CAEX_ClassModel object from an XmlNode when the correct target data type is provided. | |
FindByID(CAEXBasicObject, String) | Searches an object starting from the given CAEXBasicObject that has the given ID, the expected type must be casted in the source code. This search bases on XPath and is slow. | |
FindByID(T)(CAEXBasicObject, String) | Searches an object starting from the given CAEXBasicObject that has the given ID, the expected type must be given in angle brackets. | |
FindByXPath(CAEXBasicObject, String) | Searches a CAEXBasicObject from the given xPath, you must cast the returned CAEXBasicObject into the type you expect. The search bases on XPath and is slow. For speed optimization, use FindFastByPath instead. If your CAEX file has changed, update the hash tables before using this function using updateCAEXObjectHashLists before. | |
FindByXPath(CAEXFileType, String) | Searches a CAEXBasicObject from the given path. The search bases on XPath and is slow. For speed optimization, use FindFastByPath instead. If your CAEX file has changed, update the hash tables before using this function using updateCAEXObjectHashLists before. | |
FindByXPath(T)(CAEXBasicObject, String) | Searches a CAEXBasicObject from the given xPath, the type must be given in angle brackets. The search bases on XPath and is slow. For speed optimization, use FindFastByPath instead. If your CAEX file has changed, update the hash tables before using this function using updateCAEXObjectHashLists before. | |
FindByXPath(T)(CAEXFileType, String) | Searches an object in the whole document that has the given Path. The search bases on XPath and is slow. For speed optimization, use FindFastByPath instead. If your CAEX file has changed, update the hash tables before using this function using updateCAEXObjectHashLists before. | |
FindFastByPath(CAEXFileType, CAEXObject, String) | Performs a document wide fast search and returns a CAEXObject given by its ID. It is fast due to hash table support. If your CAEX file has changed, update the hash tables before using this function using updateCAEXObjectHashLists before. | |
FindFastByPath(CAEXObject, CAEXFileType, String) | Performs a document wide fast search and returns a CAEXObject given by its ID. It is fast due to hash table support. If your CAEX file has changed, update the hash tables before using this function using updateCAEXObjectHashLists before. | |
GetAllLibraryClasses | Get all library classes withing a given Library object or CAEX-Class Object | |
GetAllParentInternalElements | Gets all parents in correct order from root parent element to obj excluding the element itself. | |
GetAncestors(T) | Gets all Ancestors in the Hierarchy of the specified Caex-Object, which are of Type T | |
GetClassLibrary(T) | Enables every CAEXBasicObject, to get its class Library. You must specify the type of the ClassLibrary-Type that you expect. | |
GetInternalElementsAndExternalInterfaces | Get all internal elements and interfaces of the given CAEXObject as flat list | |
GetLibraryOfCaexObject | Gets the library of any caex object. | |
GetParent(T) | Enables every CAEXBasicObject to get its parent object as a CAEX_ClassModel class. You must specify the type of the CAEX_ClassModel type that you exspect. | |
GetParentNodeName | Returns the AML node name of the parent | |
OwnerDocument | returns a CAEXDocument of an XML node | |
PostorderTraversal(TSource) | Non Recursive Function for Postorder Traversal of an Element Tree | |
PreorderTraversal(TSource) | Non Recursive Function for Preorder Traversal of an Element Tree. |
AMLEngine Documentation
Send comments on this topic to [AutomationML office](mailto:office%40automationml.org?Subject=AMLEngine Documentation)- Introduction
- [Version History](Version history)
- [Version 3.5](Version 3.4)
- [Version 3.1](Version 3.0)
- [Version 2.1](Version 2.1)
- [Version 2.0](Version 2.0)
- [Getting Started](Getting started)
- Examples
- AMLEngine API
- AttributeType
- AttributeValueRequirementType
- CAEXBasicObject
- CAEXDocument
- CAEXFileType
- CAEXObject
- ChangeModeStates
- CopyrightType
- DescriptionType
- ExternalInterfaceType
- ExternalReferenceType
- InstanceHierarchyType
- InterfaceClassLibType
- InterfaceClassType
- InterfaceFamilyType
- InterfaceNameMappingType
- InternalElementType
- InternalLinkType
- MappingType
- NominalScaledTypeType
- ObjectWithAttributes
- OrdinalScaledTypeType
- RefSemanticType
- RevisionType
- RoleClassLibType
- RoleClassType
- RoleFamilyType
- RoleRequirementsType
- SupportedRoleClassType
- SystemUnitClassLibType
- SystemUnitClassType
- SystemUnitFamilyType
- UnknownTypeType
- VersionType
- IClassWithBaseClassReference
- IInstantiable
- IObjectWithAttributes
- IObjectWithExternalInterface
- IObjectWithRoleReference
- CAEXPathReferenceTable Class
- CAEXTable(T) Class
- CAEXTables Class
- ElementCollection(T) Class
- PathReferenceElement Class
- ReferenceElement Class
- RepairTypeEnum Enumeration
- UpdateActionEnum Enumeration
- UpdateEventArgs Class
- ValidationElement Class
- ValidationKey Class
- ValidationTypeEnum Enumeration
- CAEX_ClassModel.XmlExtension Namespace