(payload, validPayloadTypes, seriesModel)
| 53430 | } |
| 53431 | |
| 53432 | function retrieveTargetInfo(payload, validPayloadTypes, seriesModel) { |
| 53433 | if (payload && indexOf(validPayloadTypes, payload.type) >= 0) { |
| 53434 | var root = seriesModel.getData().tree.root; |
| 53435 | var targetNode = payload.targetNode; |
| 53436 | |
| 53437 | if (typeof targetNode === 'string') { |
| 53438 | targetNode = root.getNodeById(targetNode); |
| 53439 | } |
| 53440 | |
| 53441 | if (targetNode && root.contains(targetNode)) { |
| 53442 | return { |
| 53443 | node: targetNode |
| 53444 | }; |
| 53445 | } |
| 53446 | |
| 53447 | var targetNodeId = payload.targetNodeId; |
| 53448 | |
| 53449 | if (targetNodeId != null && (targetNode = root.getNodeById(targetNodeId))) { |
| 53450 | return { |
| 53451 | node: targetNode |
| 53452 | }; |
| 53453 | } |
| 53454 | } |
| 53455 | } // Not includes the given node at the last item. |
| 53456 | |
| 53457 | function getPathToRoot(node) { |
| 53458 | var path = []; |
no test coverage detected
searching dependent graphs…