11package org .algorithm_visualizer ;
22
33public class Array2DTracer extends Tracer {
4- public Array2DTracer ( String title ) {
5- super ( title );
4+ public void set ( Object array2d ) {
5+ command ( "set" , new Object []{ array2d } );
66 }
77
8- public Array2DTracer ( ) {
9- this ( null );
8+ public void patch ( int x , int y , Object v ) {
9+ command ( "patch" , new Object []{ x , y , v } );
1010 }
1111
12- public Array2DTracer set (Object array2d ) {
13- addTrace (key , "set" , new Object []{array2d });
14- return this ;
12+ public void patch (int x , int y ) {
13+ command ("patch" , new Object []{x , y });
1514 }
1615
17- public Array2DTracer set () {
18- addTrace (key , "set" , new Object []{});
19- return this ;
16+ public void depatch (int x , int y ) {
17+ command ("depatch" , new Object []{x , y });
2018 }
2119
22- public Array2DTracer reset () {
23- addTrace (key , "reset" , new Object []{});
24- return this ;
20+ public void select (int sx , int sy , int ex , int ey ) {
21+ command ("select" , new Object []{sx , sy , ex , ey });
2522 }
2623
27- public Array2DTracer delay () {
28- addTrace (key , "delay" , new Object []{});
29- return this ;
24+ public void select (int x , int y ) {
25+ command ("select" , new Object []{x , y });
3026 }
3127
32- public Array2DTracer patch (int x , int y , Object v ) {
33- addTrace (key , "patch" , new Object []{x , y , v });
34- return this ;
28+ public void selectRow (int x , int sy , int ey ) {
29+ command ("selectRow" , new Object []{x , sy , ey });
3530 }
3631
37- public Array2DTracer depatch (int x , int y ) {
38- addTrace (key , "depatch" , new Object []{x , y });
39- return this ;
32+ public void selectCol (int y , int sx , int ex ) {
33+ command ("selectCol" , new Object []{y , sx , ex });
4034 }
4135
42- public Array2DTracer select (int x , int y ) {
43- addTrace (key , "select" , new Object []{x , y });
44- return this ;
36+ public void deselect (int sx , int sy , int ex , int ey ) {
37+ command ("deselect" , new Object []{sx , sy , ex , ey });
4538 }
4639
47- public Array2DTracer select (int sx , int sy , int ex , int ey ) {
48- addTrace (key , "select" , new Object []{sx , sy , ex , ey });
49- return this ;
40+ public void deselect (int x , int y ) {
41+ command ("deselect" , new Object []{x , y });
5042 }
5143
52- public Array2DTracer selectRow (int x , int sy , int ey ) {
53- addTrace (key , "selectRow" , new Object []{x , sy , ey });
54- return this ;
44+ public void deselectRow (int x , int sy , int ey ) {
45+ command ("deselectRow" , new Object []{x , sy , ey });
5546 }
5647
57- public Array2DTracer selectCol (int y , int sx , int ex ) {
58- addTrace (key , "selectCol" , new Object []{y , sx , ex });
59- return this ;
60- }
61-
62- public Array2DTracer deselect (int x , int y ) {
63- addTrace (key , "deselect" , new Object []{x , y });
64- return this ;
65- }
66-
67- public Array2DTracer deselect (int sx , int sy , int ex , int ey ) {
68- addTrace (key , "deselect" , new Object []{sx , sy , ex , ey });
69- return this ;
70- }
71-
72- public Array2DTracer deselectRow (int x , int sy , int ey ) {
73- addTrace (key , "deselectRow" , new Object []{x , sy , ey });
74- return this ;
75- }
76-
77- public Array2DTracer deselectCol (int y , int sx , int ex ) {
78- addTrace (key , "deselectCol" , new Object []{y , sx , ex });
79- return this ;
48+ public void deselectCol (int y , int sx , int ex ) {
49+ command ("deselectCol" , new Object []{y , sx , ex });
8050 }
8151}
0 commit comments