imbGraphExtensions Class |
Namespace: imbSCI.Data
The imbGraphExtensions type exposes the following members.
| Name | Description | |
|---|---|---|
| addPrefixForRoot |
Adds path prefix for root member
| |
| detectParentChildLoopReference |
Detects the parent child loop reference.
| |
| getAllChildren |
Gets all children. If pathFilder defined, it uses it to select only children with appropriate path
| |
| getAllChildrenInTypeT |
Gets the type of all children in.
| |
| getAllLeafs |
Gets all leafs, optionally applies Regex criteria used to child name [[[doesn't work]]]
| |
| getChildByPath |
Get member by resolving relative or absolute path over shead starting object.
| |
| getDeepest |
Gets the deepest.
| |
| getElementLevel |
Null safe way to get meta element level
| |
| getFilterOut |
Filters out the collection by path regex, nameRegex is optional AND criterion
| |
| getNames |
Gets the names.
| |
| getOnLevel |
Gets the on level.
| |
| getOrdinalPathPart |
Gets the ordinal path part. If it is not ordinal path path> returns -1
| |
| getParentOfLevel |
Gets the parent of target element level or root if reached
| |
| getParentOrRoot |
Gets a member from parent-chain: a) Nth parent according to limit. b) parent on targetPath, c) parent of target type or simply d) root if no more parents.
| |
| getParentsViaExtension |
Gets all parents. Prevents loop inherence.
| |
| getPathFromObject |
Gets the path from object - just casting trick
| |
| getPaths |
Gets paths of 1-st level children.
| |
| getPathTo |
Discovers relative path to target member of the structure
| |
| getPathToParent |
Relative path to memeber in parent chain
| |
| getPathViaExtension |
Gets the path string - including source at end of the path
| |
| getTypedT |
Gets the typed.
| |
| isElementLevel |
Determines whether [is element level] [the specified element].
| |
| removeFromParent |
Removes all children from parent nodes
|