Skip to content

Commit 5e4a062

Browse files
committed
Separate tracers.java from tracers
0 parents  commit 5e4a062

File tree

14 files changed

+1107
-0
lines changed

14 files changed

+1107
-0
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
/.idea
2+
/.gradle
3+
/build
4+
.DS_Store

build.gradle

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
plugins {
2+
id 'com.github.johnrengelman.shadow' version '2.0.4'
3+
id 'java-library'
4+
}
5+
6+
group = 'org.algorithm_visualizer'
7+
version = '2.1.0'
8+
sourceCompatibility = 1.8
9+
10+
repositories {
11+
mavenCentral()
12+
}
13+
14+
dependencies {
15+
implementation 'com.google.code.gson:gson:2.8.5'
16+
}
17+
18+
shadowJar.archiveName = 'tracers.jar'

gradle/wrapper/gradle-wrapper.jar

53.1 KB
Binary file not shown.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
distributionBase=GRADLE_USER_HOME
2+
distributionPath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-bin.zip
4+
zipStoreBase=GRADLE_USER_HOME
5+
zipStorePath=wrapper/dists

gradlew

Lines changed: 172 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradlew.bat

Lines changed: 84 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

settings.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
rootProject.name = 'tracers'
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
package org.algorithm_visualizer.tracers;
2+
3+
public class Array1DTracer extends Tracer {
4+
public Array1DTracer(String title) {
5+
super(title);
6+
}
7+
8+
public Array1DTracer() {
9+
this(null);
10+
}
11+
12+
public Array1DTracer set(Object array1d) {
13+
addTrace(key, "set", new Object[]{array1d});
14+
return this;
15+
}
16+
17+
public Array1DTracer set() {
18+
addTrace(key, "set", new Object[]{});
19+
return this;
20+
}
21+
22+
public Array1DTracer reset() {
23+
addTrace(key, "reset", new Object[]{});
24+
return this;
25+
}
26+
27+
public Array1DTracer delay() {
28+
addTrace(key, "delay", new Object[]{});
29+
return this;
30+
}
31+
32+
public Array1DTracer patch(int x, Object v) {
33+
addTrace(key, "patch", new Object[]{x, v});
34+
return this;
35+
}
36+
37+
public Array1DTracer depatch(int x) {
38+
addTrace(key, "depatch", new Object[]{x});
39+
return this;
40+
}
41+
42+
public Array1DTracer select(int x) {
43+
addTrace(key, "select", new Object[]{x});
44+
return this;
45+
}
46+
47+
public Array1DTracer select(int sx, int ex) {
48+
addTrace(key, "select", new Object[]{sx, ex});
49+
return this;
50+
}
51+
52+
public Array1DTracer deselect(int x) {
53+
addTrace(key, "deselect", new Object[]{x});
54+
return this;
55+
}
56+
57+
public Array1DTracer deselect(int sx, int ex) {
58+
addTrace(key, "deselect", new Object[]{sx, ex});
59+
return this;
60+
}
61+
62+
public Array1DTracer chart(ChartTracer chartTracer) {
63+
addTrace(key, "chart", new Object[]{chartTracer.key});
64+
return this;
65+
}
66+
}

0 commit comments

Comments
 (0)