diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 62bee05..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-/.idea
-/.gradle
-/build
-/out
-.DS_Store
-pubring.gpg
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 5cd0b85..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-language: java
-jdk: oraclejdk8
-before_cache:
- - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
-cache:
- directories:
- - $HOME/.gradle/caches/
- - $HOME/.gradle/wrapper/
-deploy:
- # Publish Javadoc to GitHub Pages
- - provider: pages
- skip_cleanup: true
- github_token: $GITHUB_ACCESS_TOKEN
- local_dir: build/docs/javadoc
- keep_history: true
- on:
- tags: true
-
- # Create a GitHub release
- - provider: releases
- api_key: $GITHUB_ACCESS_TOKEN
- on:
- tags: true
-
- # Trigger JitPack to build
- - provider: script
- script: .travis/jitpack.sh $JITPACK_ACCESS_TOKEN $TRAVIS_TAG
- on:
- tags: true
-
- # Trigger Travis CI to deploy `extractor.java`
- - provider: script
- script: .travis/extractor.sh $TRAVIS_ACCESS_TOKEN
- on:
- tags: true
-env:
- global:
- # GITHUB_ACCESS_TOKEN
- - secure: hEgt5ke7q8FouZlRjKTq6eXWSKOAzEK3Li8ffBl7WdcXgorRH7C6dY4aXldHNaG4+R2FCOSzwf8ke5XYZRJT/J45QKWAapJ/hTOqzjD2kWBf0sBcshLrSsyKWx3o6n0jaO8Owv+pgw0f4IcEIOoGW0Lj6Sq1RmErn6i8Whi9FIV9BSKG/ICpyPA+iqqpwYdZzP87D/w4wrlYzSOwLfmM08m46n/xsBiazNFH+Urj4/a9Lo2doA6FoCcFyc8wPQ0naX/y1Mj2UyJdlhVAqgmHGZ06DWpl8sUAXos/gCLOrSRgittjyDh+echRsziIJCBuIHdx1vSyUWiGpLzrb42FM6QuD0GoqqXbK84dm9rdK43rO/jBbGgib5xJK3itguqRk6BlSgMoYMZ5Fiv4uo42UDwgz+XF6xfw84eJdbwk+GtGzN5VgH9Qgnkl6sDsEkvPUAR6tlXvqP8s9Jkvkc4Xte4pXDL/m8Penv3ZBfwGsQQXB6tYEVS452HbhqPPRgrGM0LTGXIf/GyfLq2wEl1xVHZNcb7IP/I61X5A6B9szhtITqft6YEmAgyB8wdoQh8g/7pl8cFIh1kRvzS/MzMBaYhORS1kDbukYFLvscVwLwedUohsNlfpek744E1OUP26YYxwPF1NU2ym1R/hZ/M8O/C2gwAa8bZtRKQcQDDv/GY=
- # TRAVIS_ACCESS_TOKEN
- - secure: r2CXlCj8MkmlF+TPpBaRXy8Kl7leMAY5LrkUcQ4dU0MvCoAH1oGmGTitCIfjny0AFhCaGZu7jelTGI2SqZ115c1HYF/e4sXglrXWRU84LZjR+zro8hHmGTXrYZfhO5zYHmQYU6CfO8N5LWFlAzPgxrgRVJRKTyxv1JEc/dhIY0zjdbxE4cdCCIsLykPA6YG65w8OJbMnP4iZugmoBumh+Nr51bg8Ml72new8z6amVjKQC+xBVdwR+WWHPa7OE77B5eRd55jlLuUc9P8KZjYXm5VMVEQJnuTtI2X7roTDVszXGNT3cVCJQH44m3H4w1W8GHFU+SBOiyO4Yu0f0ecncvuH/P0LrwGvxotkpZiDK7CIfAoJKrNiCitUcU8ouuE+vX1wLio30L3CkrWxSHryp/MPYQTES1s26MeXuISf2R+twozmXQg/Cnpxw5WS8txzKNbwISlEJVXYMn80qHs7Jk9yGVzxgWEF3TZyWJwupRZbpruzQzz9+khPkyvyZd5kICb+85nL1Pxdbp3IirIoBJ40opnDahFWbx+KAkEx9OcVcxofDGr2gqRu15VW2OPhVE4NMtxMFeXFp+rhec32Pj2nhxk+IU8DwhG26yw/g/uUchIAN/7QXrppPsHY1D6hwtAkdg/42lZdzJHnivebLE58biRlFumBa24i4uyMWXU=
- # JITPACK_ACCESS_TOKEN
- - secure: A+f57e4haNAGvWEJCz4uN9gEZsRq0Pz1M5V4AfdguJx1IbzedngxZwFMHm9oIVFnxyhpdJGguj1oX+suW+VZjBNhQ6/xats/H2YzP10mauTB84w9KSJTVymL/SyaDs6IbAcdSjAYirCOiqQ6l4YuCMToGjbc0BHMnFPPzJpu2TduVJtqOKcXc4TpA9L/heIvpE8psFw/yl9gToXmO5bGYyaeVltaiAd+045mbieCE4z7Tvb4zPCNeqDYiY9hwwZRID1JJMw8I4RYxUTv6QebWCZPjjKqp0/yz0OCdMjdqdPWEBdnHDi59+VNgaaUd7qqZcruQiI5GzojSz2Q/1dGHveXkOmtWbS/E8c9VF36hvK3Z4oqiNfPWgXFj188+cguPTF/ABcrz9oTyIh8mwHhLYgXWQjWE9pWddJ6FDdyGqtyaAPe1lOF4SR3qqSTuxNdVsx9Ll0VZPGVhWMmrUr6kJfhIIW/eCrUwsQVGoJoeYQEcf3EGEEa/NtzHdNbITy3EZ68Gg29Pf6T+dJE/HtnuMrMvLeaKRovk/Ry60yDPIwTQohBCl3r6uL2pSj7hxacP2byeAB4CxxweBeX/pPIEP6LzqYOdmJ9Tv42JgPFYlbf8gjXS2arJTl3+sOALWgKYO9wsFnCxaP3739j1l6W01hp1Xpc2px0c9+faSMzvRE=
\ No newline at end of file
diff --git a/.travis/extractor.sh b/.travis/extractor.sh
deleted file mode 100755
index 06b4f15..0000000
--- a/.travis/extractor.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/usr/bin/env bash
-
-TRAVIS_ACCESS_TOKEN=$1
-GITHUB_USER="algorithm-visualizer"
-GITHUB_REPO="extractor.java"
-BODY="{
- \"request\": {
- \"branch\": \"master\"
- }
-}"
-
-STATUS_CODE=$(curl -s -o /dev/stderr -w "%{http_code}" -X POST \
- -H "Content-Type: application/json" \
- -H "Accept: application/json" \
- -H "Travis-API-Version: 3" \
- -H "Authorization: token ${TRAVIS_ACCESS_TOKEN}" \
- -d "${BODY}" \
- "https://api.travis-ci.com/repo/${GITHUB_USER}%2F${GITHUB_REPO}/requests")
-
-if [[ ${STATUS_CODE} != 2* ]]; then
- exit 1
-fi
diff --git a/.travis/jitpack.sh b/.travis/jitpack.sh
deleted file mode 100755
index 31b6039..0000000
--- a/.travis/jitpack.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/usr/bin/env bash
-
-JITPACK_ACCESS_TOKEN=$1
-TRAVIS_TAG=$2
-GROUP_ID="org.algorithm-visualizer"
-ARTIFACT_ID="tracers.java"
-MAX_RETRIES=42
-INTERVAL=5
-
-# Remove the artifact of the same version if it already exists
-curl -u${JITPACK_ACCESS_TOKEN}: -X DELETE "https://jitpack.io/api/builds/${GROUP_ID}/${ARTIFACT_ID}/${TRAVIS_TAG}"
-
-for (( i=1; i<=MAX_RETRIES; ++i)); do
- STATUS_CODE=$(curl -s -o /dev/stderr -w "%{http_code}" \
- -H "Content-Type: application/json" \
- -H "Accept: application/json" \
- -H "Travis-API-Version: 3" \
- "https://jitpack.io/org/algorithm-visualizer/tracers.java/${TRAVIS_TAG}/tracers.java-${TRAVIS_TAG}.pom")
- if [[ ${STATUS_CODE} == 2* ]]; then
- exit 0
- fi
- echo " (${i}/${MAX_RETRIES})"
- if [[ ${i} < ${MAX_RETRIES} ]]; then
- sleep ${INTERVAL}
- fi
-done
-exit 1
diff --git a/README.md b/README.md
deleted file mode 100644
index 674edf6..0000000
--- a/README.md
+++ /dev/null
@@ -1,101 +0,0 @@
-# tracers.java [](https://jitpack.io/#org.algorithm-visualizer/tracers.java) [](https://algorithm-visualizer.github.io/tracers.java/) [](https://travis-ci.com/algorithm-visualizer/tracers.java)
-
-> This repository is part of the project [Algorithm Visualizer](https://github.com/algorithm-visualizer).
-
-`tracers.java` is a visualization library for Java.
-You can use it on [algorithm-visualizer.org](https://algorithm-visualizer.org/) or locally on your machine.
-
-## Installation
-### Gradle
-1. Add the JitPack repository to `build.gradle`.
- ```gradle
- allprojects {
- repositories {
- jcenter()
- maven { url "https://jitpack.io" }
- }
- }
- ```
-
-2. Add the dependency.
- ```gradle
- dependencies {
- implementation 'org.algorithm-visualizer:tracers.java:+'
- }
- ```
-
-### Maven
-1. Add the JitPack repository to `pom.xml`.
- ```xml
-
Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:
+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+Each annotation type has its own separate page with the following sections:
+Each enum has its own separate page with the following sections:
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object
. The interfaces do not inherit from java.lang.Object
.
The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+These links take you to the next or previous class, interface, package, or related page.
+These links show and hide the HTML frames. All pages are available with or without frames.
+The All Classes link shows all classes and interfaces except non-static nested types.
+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
+The Constant Field Values page lists the static final fields and their values.
+public class Array1DTracer +extends Array2DTracer+
Constructor and Description | +
---|
Array1DTracer() |
+
Array1DTracer(java.lang.String title) |
+
Modifier and Type | +Method and Description | +
---|---|
void |
+chart(ChartTracer chartTracer) |
+
void |
+depatch(int x) |
+
void |
+deselect(int x) |
+
void |
+deselect(int sx,
+ int ex) |
+
void |
+patch(int x) |
+
void |
+patch(int x,
+ java.lang.Object v) |
+
void |
+select(int x) |
+
void |
+select(int sx,
+ int ex) |
+
void |
+set(java.lang.Object array1d) |
+
depatch, deselect, deselectCol, deselectRow, patch, patch, select, selectCol, selectRow
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public Array1DTracer(java.lang.String title)+
public Array1DTracer()+
public void set(java.lang.Object array1d)+
set
in class Array2DTracer
public void patch(int x, + java.lang.Object v)+
public void patch(int x)+
public void depatch(int x)+
public void select(int sx, + int ex)+
select
in class Array2DTracer
public void select(int x)+
public void deselect(int sx, + int ex)+
deselect
in class Array2DTracer
public void deselect(int x)+
public void chart(ChartTracer chartTracer)+
public class Array2DTracer +extends Tracer+
Constructor and Description | +
---|
Array2DTracer() |
+
Array2DTracer(java.lang.String title) |
+
Modifier and Type | +Method and Description | +
---|---|
void |
+depatch(int x,
+ int y) |
+
void |
+deselect(int x,
+ int y) |
+
void |
+deselect(int sx,
+ int sy,
+ int ex,
+ int ey) |
+
void |
+deselectCol(int y,
+ int sx,
+ int ex) |
+
void |
+deselectRow(int x,
+ int sy,
+ int ey) |
+
void |
+patch(int x,
+ int y) |
+
void |
+patch(int x,
+ int y,
+ java.lang.Object v) |
+
void |
+select(int x,
+ int y) |
+
void |
+select(int sx,
+ int sy,
+ int ex,
+ int ey) |
+
void |
+selectCol(int y,
+ int sx,
+ int ex) |
+
void |
+selectRow(int x,
+ int sy,
+ int ey) |
+
void |
+set(java.lang.Object array2d) |
+
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public Array2DTracer(java.lang.String title)+
public Array2DTracer()+
public void set(java.lang.Object array2d)+
public void patch(int x, + int y, + java.lang.Object v)+
public void patch(int x, + int y)+
public void depatch(int x, + int y)+
public void select(int sx, + int sy, + int ex, + int ey)+
public void select(int x, + int y)+
public void selectRow(int x, + int sy, + int ey)+
public void selectCol(int y, + int sx, + int ex)+
public void deselect(int sx, + int sy, + int ex, + int ey)+
public void deselect(int x, + int y)+
public void deselectRow(int x, + int sy, + int ey)+
public void deselectCol(int y, + int sx, + int ex)+
public class ChartTracer +extends Array1DTracer+
Constructor and Description | +
---|
ChartTracer() |
+
ChartTracer(java.lang.String title) |
+
chart, depatch, deselect, deselect, patch, patch, select, select, set
depatch, deselect, deselectCol, deselectRow, patch, patch, select, selectCol, selectRow
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Modifier and Type | +Method and Description | +
---|---|
void |
+destroy() |
+
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public class GraphTracer +extends Tracer+
Constructor and Description | +
---|
GraphTracer() |
+
GraphTracer(java.lang.String title) |
+
Modifier and Type | +Method and Description | +
---|---|
void |
+addEdge(java.lang.Object source,
+ java.lang.Object target) |
+
void |
+addEdge(java.lang.Object source,
+ java.lang.Object target,
+ double weight) |
+
void |
+addEdge(java.lang.Object source,
+ java.lang.Object target,
+ double weight,
+ int visitedCount) |
+
void |
+addEdge(java.lang.Object source,
+ java.lang.Object target,
+ double weight,
+ int visitedCount,
+ int selectedCount) |
+
void |
+addNode(java.lang.Object id) |
+
void |
+addNode(java.lang.Object id,
+ double weight) |
+
void |
+addNode(java.lang.Object id,
+ double weight,
+ double x) |
+
void |
+addNode(java.lang.Object id,
+ double weight,
+ double x,
+ double y) |
+
void |
+addNode(java.lang.Object id,
+ double weight,
+ double x,
+ double y,
+ int visitedCount) |
+
void |
+addNode(java.lang.Object id,
+ double weight,
+ double x,
+ double y,
+ int visitedCount,
+ int selectedCount) |
+
void |
+deselect(java.lang.Object target) |
+
void |
+deselect(java.lang.Object target,
+ java.lang.Object source) |
+
GraphTracer |
+directed() |
+
GraphTracer |
+directed(boolean isDirected) |
+
GraphTracer |
+layoutCircle() |
+
GraphTracer |
+layoutRandom() |
+
GraphTracer |
+layoutTree() |
+
GraphTracer |
+layoutTree(java.lang.Object root) |
+
GraphTracer |
+layoutTree(java.lang.Object root,
+ boolean sorted) |
+
void |
+leave(java.lang.Object target) |
+
void |
+leave(java.lang.Object target,
+ java.lang.Object source) |
+
void |
+leave(java.lang.Object target,
+ java.lang.Object source,
+ double weight) |
+
void |
+log(LogTracer logTracer) |
+
void |
+removeEdge(java.lang.Object source,
+ java.lang.Object target) |
+
void |
+removeNode(java.lang.Object id) |
+
void |
+select(java.lang.Object target) |
+
void |
+select(java.lang.Object target,
+ java.lang.Object source) |
+
void |
+set(java.lang.Object array2d) |
+
void |
+updateEdge(java.lang.Object source,
+ java.lang.Object target) |
+
void |
+updateEdge(java.lang.Object source,
+ java.lang.Object target,
+ double weight) |
+
void |
+updateEdge(java.lang.Object source,
+ java.lang.Object target,
+ double weight,
+ int visitedCount) |
+
void |
+updateEdge(java.lang.Object source,
+ java.lang.Object target,
+ double weight,
+ int visitedCount,
+ int selectedCount) |
+
void |
+updateNode(java.lang.Object id) |
+
void |
+updateNode(java.lang.Object id,
+ double weight) |
+
void |
+updateNode(java.lang.Object id,
+ double weight,
+ double x) |
+
void |
+updateNode(java.lang.Object id,
+ double weight,
+ double x,
+ double y) |
+
void |
+updateNode(java.lang.Object id,
+ double weight,
+ double x,
+ double y,
+ int visitedCount) |
+
void |
+updateNode(java.lang.Object id,
+ double weight,
+ double x,
+ double y,
+ int visitedCount,
+ int selectedCount) |
+
void |
+visit(java.lang.Object target) |
+
void |
+visit(java.lang.Object target,
+ java.lang.Object source) |
+
void |
+visit(java.lang.Object target,
+ java.lang.Object source,
+ double weight) |
+
GraphTracer |
+weighted() |
+
GraphTracer |
+weighted(boolean isWeighted) |
+
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public GraphTracer(java.lang.String title)+
public GraphTracer()+
public void set(java.lang.Object array2d)+
public GraphTracer directed(boolean isDirected)+
public GraphTracer directed()+
public GraphTracer weighted(boolean isWeighted)+
public GraphTracer weighted()+
public GraphTracer layoutCircle()+
public GraphTracer layoutTree(java.lang.Object root, + boolean sorted)+
public GraphTracer layoutTree(java.lang.Object root)+
public GraphTracer layoutTree()+
public GraphTracer layoutRandom()+
public void addNode(java.lang.Object id, + double weight, + double x, + double y, + int visitedCount, + int selectedCount)+
public void addNode(java.lang.Object id, + double weight, + double x, + double y, + int visitedCount)+
public void addNode(java.lang.Object id, + double weight, + double x, + double y)+
public void addNode(java.lang.Object id, + double weight, + double x)+
public void addNode(java.lang.Object id, + double weight)+
public void addNode(java.lang.Object id)+
public void updateNode(java.lang.Object id, + double weight, + double x, + double y, + int visitedCount, + int selectedCount)+
public void updateNode(java.lang.Object id, + double weight, + double x, + double y, + int visitedCount)+
public void updateNode(java.lang.Object id, + double weight, + double x, + double y)+
public void updateNode(java.lang.Object id, + double weight, + double x)+
public void updateNode(java.lang.Object id, + double weight)+
public void updateNode(java.lang.Object id)+
public void removeNode(java.lang.Object id)+
public void addEdge(java.lang.Object source, + java.lang.Object target, + double weight, + int visitedCount, + int selectedCount)+
public void addEdge(java.lang.Object source, + java.lang.Object target, + double weight, + int visitedCount)+
public void addEdge(java.lang.Object source, + java.lang.Object target, + double weight)+
public void addEdge(java.lang.Object source, + java.lang.Object target)+
public void updateEdge(java.lang.Object source, + java.lang.Object target, + double weight, + int visitedCount, + int selectedCount)+
public void updateEdge(java.lang.Object source, + java.lang.Object target, + double weight, + int visitedCount)+
public void updateEdge(java.lang.Object source, + java.lang.Object target, + double weight)+
public void updateEdge(java.lang.Object source, + java.lang.Object target)+
public void removeEdge(java.lang.Object source, + java.lang.Object target)+
public void visit(java.lang.Object target, + java.lang.Object source, + double weight)+
public void visit(java.lang.Object target, + java.lang.Object source)+
public void visit(java.lang.Object target)+
public void leave(java.lang.Object target, + java.lang.Object source, + double weight)+
public void leave(java.lang.Object target, + java.lang.Object source)+
public void leave(java.lang.Object target)+
public void select(java.lang.Object target, + java.lang.Object source)+
public void select(java.lang.Object target)+
public void deselect(java.lang.Object target, + java.lang.Object source)+
public void deselect(java.lang.Object target)+
public void log(LogTracer logTracer)+
public class HorizontalLayout +extends Layout+
Constructor and Description | +
---|
HorizontalLayout(Commander[] children) |
+
public abstract class Layout +extends Commander+
Constructor and Description | +
---|
Layout(Commander[] children) |
+
Modifier and Type | +Method and Description | +
---|---|
void |
+add(Commander child) |
+
void |
+add(Commander child,
+ int index) |
+
void |
+remove(Commander child) |
+
void |
+removeAll() |
+
static void |
+setRoot(Commander child) |
+
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public static void setRoot(Commander child)+
public void add(Commander child, + int index)+
public void add(Commander child)+
public void remove(Commander child)+
public void removeAll()+
public class LogTracer +extends Tracer+
Constructor and Description | +
---|
LogTracer() |
+
LogTracer(java.lang.String title) |
+
Modifier and Type | +Method and Description | +
---|---|
void |
+print(java.lang.Object message) |
+
void |
+printf(java.lang.String format,
+ java.lang.Object... args) |
+
void |
+println(java.lang.Object message) |
+
void |
+set(java.lang.Object log) |
+
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public LogTracer(java.lang.String title)+
public LogTracer()+
public void set(java.lang.Object log)+
public void print(java.lang.Object message)+
public void println(java.lang.Object message)+
public void printf(java.lang.String format, + java.lang.Object... args)+
public static class Randomize.Array1D
+extends java.lang.Object
+Constructor and Description | +
---|
Array1D() |
+
Array1D(int N) |
+
Array1D(int N,
+ org.algorithm_visualizer.Randomize.Randomizer randomizer) |
+
Modifier and Type | +Method and Description | +
---|---|
java.lang.Object[] |
+create() |
+
protected java.lang.Class |
+getType() |
+
Randomize.Array1D |
+sorted() |
+
Randomize.Array1D |
+sorted(boolean sorted) |
+
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public Array1D(int N, + org.algorithm_visualizer.Randomize.Randomizer randomizer)+
public Array1D(int N)+
public Array1D()+
protected java.lang.Class getType()+
public Randomize.Array1D sorted(boolean sorted)+
public Randomize.Array1D sorted()+
public java.lang.Object[] create()+
public static class Randomize.Array2D
+extends java.lang.Object
+Constructor and Description | +
---|
Array2D() |
+
Array2D(int N) |
+
Array2D(int N,
+ int M) |
+
Array2D(int N,
+ int M,
+ org.algorithm_visualizer.Randomize.Randomizer randomizer) |
+
Modifier and Type | +Method and Description | +
---|---|
java.lang.Object[][] |
+create() |
+
protected java.lang.Class |
+getType() |
+
Randomize.Array2D |
+sorted() |
+
Randomize.Array2D |
+sorted(boolean sorted) |
+
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public Array2D(int N, + int M, + org.algorithm_visualizer.Randomize.Randomizer randomizer)+
public Array2D(int N, + int M)+
public Array2D(int N)+
public Array2D()+
protected java.lang.Class getType()+
public Randomize.Array2D sorted(boolean sorted)+
public Randomize.Array2D sorted()+
public java.lang.Object[][] create()+
public static class Randomize.Double
+extends java.lang.Object
+Constructor and Description | +
---|
Double() |
+
Double(double min) |
+
Double(double min,
+ double max) |
+
Modifier and Type | +Method and Description | +
---|---|
java.lang.Double |
+create() |
+
protected java.lang.Class |
+getType() |
+
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public static class Randomize.Graph
+extends java.lang.Object
+Constructor and Description | +
---|
Graph() |
+
Graph(int N) |
+
Graph(int N,
+ double ratio) |
+
Graph(int N,
+ double ratio,
+ org.algorithm_visualizer.Randomize.Randomizer randomizer) |
+
Modifier and Type | +Method and Description | +
---|---|
java.lang.Object[][] |
+create() |
+
Randomize.Graph |
+directed() |
+
Randomize.Graph |
+directed(boolean directed) |
+
protected java.lang.Class |
+getType() |
+
Randomize.Graph |
+weighted() |
+
Randomize.Graph |
+weighted(boolean weighted) |
+
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public Graph(int N, + double ratio, + org.algorithm_visualizer.Randomize.Randomizer randomizer)+
public Graph(int N, + double ratio)+
public Graph(int N)+
public Graph()+
protected java.lang.Class getType()+
public Randomize.Graph directed(boolean directed)+
public Randomize.Graph directed()+
public Randomize.Graph weighted(boolean weighted)+
public Randomize.Graph weighted()+
public java.lang.Object[][] create()+
public static class Randomize.Integer
+extends java.lang.Object
+Constructor and Description | +
---|
Integer() |
+
Integer(int min) |
+
Integer(int min,
+ int max) |
+
Modifier and Type | +Method and Description | +
---|---|
java.lang.Integer |
+create() |
+
protected java.lang.Class |
+getType() |
+
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public static class Randomize.String
+extends java.lang.Object
+Constructor and Description | +
---|
String() |
+
String(int length) |
+
String(int length,
+ java.lang.String letters) |
+
Modifier and Type | +Method and Description | +
---|---|
java.lang.String |
+create() |
+
protected java.lang.Class |
+getType() |
+
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public abstract class Randomize
+extends java.lang.Object
+Modifier and Type | +Class and Description | +
---|---|
static class |
+Randomize.Array1D |
+
static class |
+Randomize.Array2D |
+
static class |
+Randomize.Double |
+
static class |
+Randomize.Graph |
+
static class |
+Randomize.Integer |
+
static class |
+Randomize.String |
+
public abstract class Tracer +extends Commander+
Constructor and Description | +
---|
Tracer() |
+
Tracer(java.lang.String title) |
+
Modifier and Type | +Method and Description | +
---|---|
static void |
+delay() |
+
static void |
+delay(int lineNumber) |
+
void |
+reset() |
+
void |
+set() |
+
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public class VerticalLayout +extends Layout+
Constructor and Description | +
---|
VerticalLayout(Commander[] children) |
+
Class | +Description | +
---|---|
Array1DTracer | ++ |
Array2DTracer | ++ |
ChartTracer | ++ |
Commander | ++ |
GraphTracer | ++ |
HorizontalLayout | ++ |
Layout | ++ |
LogTracer | ++ |
Randomize | ++ |
Randomize.Array1D | ++ |
Randomize.Array2D | ++ |
Randomize.Double | ++ |
Randomize.Graph | ++ |
Randomize.Integer | ++ |
Randomize.String | ++ |
Tracer | ++ |
VerticalLayout | ++ |