@@ -46,10 +46,29 @@ export default {
4646 arguments : [
4747 { name : 'id' , type : 'Object' } ,
4848 { name : 'weight' , type : 'double' , default : 'null' } ,
49- { name : 'visitedCount' , type : 'int' , default : '0' } ,
50- { name : 'selectedCount' , type : 'int' , default : '0' } ,
5149 { name : 'x' , type : 'double' , default : '0' } ,
5250 { name : 'y' , type : 'double' , default : '0' } ,
51+ { name : 'visitedCount' , type : 'int' , default : '0' } ,
52+ { name : 'selectedCount' , type : 'int' , default : '0' } ,
53+ ] ,
54+ } , {
55+ name : 'updateNode' ,
56+ description : 'Update a node.' ,
57+ return : 'GraphTracer' ,
58+ arguments : [
59+ { name : 'id' , type : 'Object' } ,
60+ { name : 'weight' , type : 'double' , default : 'undefined' } ,
61+ { name : 'x' , type : 'double' , default : 'undefined' } ,
62+ { name : 'y' , type : 'double' , default : 'undefined' } ,
63+ { name : 'visitedCount' , type : 'int' , default : 'undefined' } ,
64+ { name : 'selectedCount' , type : 'int' , default : 'undefined' } ,
65+ ] ,
66+ } , {
67+ name : 'removeNode' ,
68+ description : 'Remove a node.' ,
69+ return : 'GraphTracer' ,
70+ arguments : [
71+ { name : 'id' , type : 'Object' } ,
5372 ] ,
5473 } , {
5574 name : 'addEdge' ,
@@ -62,6 +81,25 @@ export default {
6281 { name : 'visitedCount' , type : 'int' , default : '0' } ,
6382 { name : 'selectedCount' , type : 'int' , default : '0' } ,
6483 ] ,
84+ } , {
85+ name : 'updateEdge' ,
86+ description : 'Update an edge connecting from `source` to `target`.' ,
87+ return : 'GraphTracer' ,
88+ arguments : [
89+ { name : 'source' , type : 'Object' } ,
90+ { name : 'target' , type : 'Object' } ,
91+ { name : 'weight' , type : 'double' , default : 'undefined' } ,
92+ { name : 'visitedCount' , type : 'int' , default : 'undefined' } ,
93+ { name : 'selectedCount' , type : 'int' , default : 'undefined' } ,
94+ ] ,
95+ } , {
96+ name : 'removeEdge' ,
97+ description : 'Remove an edge connecting from `source` to `target`.' ,
98+ return : 'GraphTracer' ,
99+ arguments : [
100+ { name : 'source' , type : 'Object' } ,
101+ { name : 'target' , type : 'Object' } ,
102+ ] ,
65103 } , {
66104 name : 'layoutCircle' ,
67105 description : 'Arrange nodes on a circular layout.' ,
@@ -87,7 +125,7 @@ export default {
87125 arguments : [
88126 { name : 'target' , type : 'Object' } ,
89127 { name : 'source' , type : 'Object' , default : 'null' } ,
90- { name : 'weight' , type : 'double' , default : 'null ' } ,
128+ { name : 'weight' , type : 'double' , default : 'undefined ' } ,
91129 ] ,
92130 } , {
93131 name : 'leave' ,
@@ -96,7 +134,7 @@ export default {
96134 arguments : [
97135 { name : 'target' , type : 'Object' } ,
98136 { name : 'source' , type : 'Object' , default : 'null' } ,
99- { name : 'weight' , type : 'double' , default : 'null ' } ,
137+ { name : 'weight' , type : 'double' , default : 'undefined ' } ,
100138 ] ,
101139 } , {
102140 name : 'select' ,
@@ -122,4 +160,4 @@ export default {
122160 { name : 'logTracer' , type : 'LogTracer' } ,
123161 ] ,
124162 } ] ,
125- } ;
163+ } ;
0 commit comments