File

projects/m2-core/src/lib/core/service/data/classification-tree.service.ts

Index

Methods

Constructor

constructor(dataReadService: DataReadService, subscriptionService: SubscriptionService, tableDataService: TableDataService, taxonomyReadService: TaxonomyReadService, similarityReadService: SimilarityReadService)
Parameters :
Name Type Optional
dataReadService DataReadService No
subscriptionService SubscriptionService No
tableDataService TableDataService No
taxonomyReadService TaxonomyReadService No
similarityReadService SimilarityReadService No

Methods

Public findClassifierRoots
findClassifierRoots(rootNodes: TreeClassifierNode[])
Parameters :
Name Type Optional
rootNodes TreeClassifierNode[] No
Returns : TreeClassifierNode[]
Public findNearestExistingParentNodeId
findNearestExistingParentNodeId(node: TreeNode, defaultParentId: number)

Find nearest visible/existing parent

Parameters :
Name Type Optional
node TreeNode No
defaultParentId number No
Returns : Promise<number>
Public formClassifierTreeRoot
formClassifierTreeRoot(classifier: TreeClassifier)
Parameters :
Name Type Optional
classifier TreeClassifier No
Returns : TreeClassifierNode
Public Async formTreeRootsFromNodes
formTreeRootsFromNodes(nodesOrIds: number[] | ClassificationNode[], subscribeToChanges, excludeNested)
Parameters :
Name Type Optional Default value
nodesOrIds number[] | ClassificationNode[] No
subscribeToChanges No true
excludeNested No true
Public getSubNodes
getSubNodes(node: ClassificationNode, subscribeToChanges, ignoreCurrentTransaction?: boolean)
Parameters :
Name Type Optional Default value
node ClassificationNode No
subscribeToChanges No true
ignoreCurrentTransaction boolean Yes
Public getSubNodesTableFiltered
getSubNodesTableFiltered(node: ClassificationNode, filteringTableId?: number, subscribeToChanges, ignoreCurrentTransaction?: boolean, tableType)

Generic classification tree: getting subnodes

Parameters :
Name Type Optional Default value
node ClassificationNode No
filteringTableId number Yes
subscribeToChanges No true
ignoreCurrentTransaction boolean Yes
tableType No TableType.ItemsTable
Public getTreeClassifierSubNodes
getTreeClassifierSubNodes(node: TreeClassifierNode, classifierId: number, subscribeToChanges)
Parameters :
Name Type Optional Default value
node TreeClassifierNode No
classifierId number No
subscribeToChanges No true
Returns : Promise<TreeClassifierNode[]>
Public getTreeClassifierSubNodesTableFiltered
getTreeClassifierSubNodesTableFiltered(node: TreeClassifierNode, classifierId: number, filteringTableId?: number, subscribeToChanges)

Taxonomy classification tree: getting subnodes

Parameters :
Name Type Optional Default value
node TreeClassifierNode No
classifierId number No
filteringTableId number Yes
subscribeToChanges No true
Returns : Promise<TreeClassifierNode[]>
Public loadClassifierTopLevelNodes
loadClassifierTopLevelNodes(classifier: TreeClassifier, addUnclassifiedRoot)

Taxonomy classifier tree: construction

Parameters :
Name Type Optional Default value
classifier TreeClassifier No
addUnclassifiedRoot No true
Returns : Promise<TreeClassifierNode[]>
Public loadMissingRoots
loadMissingRoots(rootNodes: ClassificationNode[], ignoreCurrentTransaction?: boolean)
Parameters :
Name Type Optional
rootNodes ClassificationNode[] No
ignoreCurrentTransaction boolean Yes
Returns : Promise<boolean>
Public loadSubNodesIfNeeded
loadSubNodesIfNeeded(nodes: ClassificationNode[], subscribeToChanges, ignoreCurrentTransaction?: boolean)
Parameters :
Name Type Optional Default value
nodes ClassificationNode[] No
subscribeToChanges No true
ignoreCurrentTransaction boolean Yes
Returns : Promise<void>
Public loadTreeRoots
loadTreeRoots(subscribeToChanges, ignoreCurrentTransaction?: boolean)

Loads root nodes according to data security and subscribes to nodes' changes (optionally)

Parameters :
Name Type Optional Default value
subscribeToChanges No true
ignoreCurrentTransaction boolean Yes
Public makeClassifierTreeFromBranch
makeClassifierTreeFromBranch(classifier: TreeClassifier, branchRootItem: TreeClassifierNode, addUnclassifiedRoot)
Parameters :
Name Type Optional Default value
classifier TreeClassifier No
branchRootItem TreeClassifierNode No
addUnclassifiedRoot No true
Returns : Promise<TreeClassifierNode[]>
Public makeTree
makeTree(rootNodesOrIds?: number[] | ClassificationNode[] | GetNodesFn, prevSelectedNodeId?: number, subscribeToChanges, ignoreCurrentTransaction?: boolean)

Generic classification tree: construction

Parameters :
Name Type Optional Default value
rootNodesOrIds number[] | ClassificationNode[] | GetNodesFn Yes
prevSelectedNodeId number Yes
subscribeToChanges No false
ignoreCurrentTransaction boolean Yes
Returns : Promise<TreeInfo>
Public makeTreeFromBranch
makeTreeFromBranch(nodeId: number, subscribeToChanges, ignoreCurrentTransaction?: boolean)
Parameters :
Name Type Optional Default value
nodeId number No
subscribeToChanges No true
ignoreCurrentTransaction boolean Yes
Public mergeClassificationNodeIntoTreeStateConfig
mergeClassificationNodeIntoTreeStateConfig(nodeId: number, treeStateConfig: TreeStateConfig, subscribeToChanges, ignoreCurrentTransaction?: boolean, prevSelectedNodeIdsSet?: Set, prevSelectedNodesPathNodeIds?: Set)
Parameters :
Name Type Optional Default value
nodeId number No
treeStateConfig TreeStateConfig No
subscribeToChanges No true
ignoreCurrentTransaction boolean Yes
prevSelectedNodeIdsSet Set<number | string> Yes
prevSelectedNodesPathNodeIds Set<number | string> Yes
Returns : Promise<void>
Public mergeClassifierNodeIntoTreeStateConfig
mergeClassifierNodeIntoTreeStateConfig(nodeId: number, classifierId: number, treeStateConfig: TreeStateConfig, subscribeToChanges)
Parameters :
Name Type Optional Default value
nodeId number No
classifierId number No
treeStateConfig TreeStateConfig No
subscribeToChanges No true
Returns : Promise<void>
Public mergeNodeBranch
mergeNodeBranch(nodeId: number, rootNodes: ClassificationNode[], subscribeToChanges, ignoreCurrentTransaction?: boolean, prevSelectedNodeIdsSet?: Set, prevSelectedNodesPathNodeIds?: Set)
Parameters :
Name Type Optional Default value
nodeId number No
rootNodes ClassificationNode[] No
subscribeToChanges No true
ignoreCurrentTransaction boolean Yes
prevSelectedNodeIdsSet Set<number | string> Yes
prevSelectedNodesPathNodeIds Set<number | string> Yes

branch root

results matching ""

    No results matching ""