mirror of
https://github.com/processing/processing4.git
synced 2026-06-16 04:26:26 +02:00
clean up toString() and implement toJSON() consistently
This commit is contained in:
@@ -149,8 +149,8 @@ public class FloatDict {
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// Use this to iterate when you want to be able to remove elements along the way
|
||||
public Iterator<String> keyIterator() {
|
||||
return new Iterator<String>() {
|
||||
@@ -211,8 +211,8 @@ public class FloatDict {
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public Iterator<Float> valueIterator() {
|
||||
return new Iterator<Float>() {
|
||||
int index = -1;
|
||||
@@ -370,7 +370,7 @@ public class FloatDict {
|
||||
public int minIndex() {
|
||||
//checkMinMax("minIndex");
|
||||
if (count == 0) return -1;
|
||||
|
||||
|
||||
// Will still return NaN if there are 1 or more entries, and they're all NaN
|
||||
float m = Float.NaN;
|
||||
int mi = -1;
|
||||
@@ -592,7 +592,7 @@ public class FloatDict {
|
||||
}
|
||||
|
||||
|
||||
protected void sortImpl(final boolean useKeys, final boolean reverse,
|
||||
protected void sortImpl(final boolean useKeys, final boolean reverse,
|
||||
final boolean stable) {
|
||||
Sort s = new Sort() {
|
||||
@Override
|
||||
@@ -704,17 +704,20 @@ public class FloatDict {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return this dictionary as a String in JSON format.
|
||||
*/
|
||||
public String toJSON() {
|
||||
StringList items = new StringList();
|
||||
for (int i = 0; i < count; i++) {
|
||||
items.append(JSONObject.quote(keys[i])+ ": " + values[i]);
|
||||
}
|
||||
return "{ " + items.join(", ") + " }";
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(getClass().getSimpleName() + " size=" + size() + " { ");
|
||||
for (int i = 0; i < size(); i++) {
|
||||
if (i != 0) {
|
||||
sb.append(", ");
|
||||
}
|
||||
sb.append("\"" + keys[i] + "\": " + values[i]);
|
||||
}
|
||||
sb.append(" }");
|
||||
return sb.toString();
|
||||
return getClass().getSimpleName() + " size=" + size() + " " + toJSON();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -879,23 +879,22 @@ public class FloatList implements Iterable<Float> {
|
||||
|
||||
|
||||
public void print() {
|
||||
for (int i = 0; i < size(); i++) {
|
||||
for (int i = 0; i < count; i++) {
|
||||
System.out.format("[%d] %f%n", i, data[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return this dictionary as a String in JSON format.
|
||||
*/
|
||||
public String toJSON() {
|
||||
return "[ " + join(", ") + " ]";
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(getClass().getSimpleName() + " size=" + size() + " [ ");
|
||||
for (int i = 0; i < size(); i++) {
|
||||
if (i != 0) {
|
||||
sb.append(", ");
|
||||
}
|
||||
sb.append(i + ": " + data[i]);
|
||||
}
|
||||
sb.append(" ]");
|
||||
return sb.toString();
|
||||
return getClass().getSimpleName() + " size=" + size() + " " + toJSON();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -665,7 +665,7 @@ public class IntDict {
|
||||
*/
|
||||
public String toJSON() {
|
||||
StringList items = new StringList();
|
||||
for (int i = 0; i < size(); i++) {
|
||||
for (int i = 0; i < count; i++) {
|
||||
items.append(JSONObject.quote(keys[i])+ ": " + values[i]);
|
||||
}
|
||||
return "{ " + items.join(", ") + " }";
|
||||
@@ -675,17 +675,5 @@ public class IntDict {
|
||||
@Override
|
||||
public String toString() {
|
||||
return getClass().getSimpleName() + " size=" + size() + " " + toJSON();
|
||||
/*
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(getClass().getSimpleName() + " size=" + size() + " { ");
|
||||
for (int i = 0; i < size(); i++) {
|
||||
if (i != 0) {
|
||||
sb.append(", ");
|
||||
}
|
||||
sb.append("\"" + keys[i] + "\": " + values[i]);
|
||||
}
|
||||
sb.append(" }");
|
||||
return sb.toString();
|
||||
*/
|
||||
}
|
||||
}
|
||||
|
||||
@@ -867,23 +867,22 @@ public class IntList implements Iterable<Integer> {
|
||||
|
||||
|
||||
public void print() {
|
||||
for (int i = 0; i < size(); i++) {
|
||||
for (int i = 0; i < count; i++) {
|
||||
System.out.format("[%d] %d%n", i, data[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return this dictionary as a String in JSON format.
|
||||
*/
|
||||
public String toJSON() {
|
||||
return "[ " + join(", ") + " ]";
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(getClass().getSimpleName() + " size=" + size() + " [ ");
|
||||
for (int i = 0; i < size(); i++) {
|
||||
if (i != 0) {
|
||||
sb.append(", ");
|
||||
}
|
||||
sb.append(i + ": " + data[i]);
|
||||
}
|
||||
sb.append(" ]");
|
||||
return sb.toString();
|
||||
return getClass().getSimpleName() + " size=" + size() + " " + toJSON();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -475,17 +475,20 @@ public class StringDict {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return this dictionary as a String in JSON format.
|
||||
*/
|
||||
public String toJSON() {
|
||||
StringList items = new StringList();
|
||||
for (int i = 0; i < count; i++) {
|
||||
items.append(JSONObject.quote(keys[i])+ ": " + JSONObject.quote(values[i]));
|
||||
}
|
||||
return "{ " + items.join(", ") + " }";
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(getClass().getSimpleName() + " size=" + size() + " { ");
|
||||
for (int i = 0; i < size(); i++) {
|
||||
if (i != 0) {
|
||||
sb.append(", ");
|
||||
}
|
||||
sb.append("\"" + keys[i] + "\": \"" + values[i] + "\"");
|
||||
}
|
||||
sb.append(" }");
|
||||
return sb.toString();
|
||||
return getClass().getSimpleName() + " size=" + size() + " " + toJSON();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -750,23 +750,26 @@ public class StringList implements Iterable<String> {
|
||||
|
||||
|
||||
public void print() {
|
||||
for (int i = 0; i < size(); i++) {
|
||||
for (int i = 0; i < count; i++) {
|
||||
System.out.format("[%d] %s%n", i, data[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return this dictionary as a String in JSON format.
|
||||
*/
|
||||
public String toJSON() {
|
||||
StringList temp = new StringList();
|
||||
for (String item : this) {
|
||||
temp.append(JSONObject.quote(item));
|
||||
}
|
||||
return "[ " + temp.join(", ") + " ]";
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(getClass().getSimpleName() + " size=" + size() + " [ ");
|
||||
for (int i = 0; i < size(); i++) {
|
||||
if (i != 0) {
|
||||
sb.append(", ");
|
||||
}
|
||||
sb.append(i + ": \"" + data[i] + "\"");
|
||||
}
|
||||
sb.append(" ]");
|
||||
return sb.toString();
|
||||
return getClass().getSimpleName() + " size=" + size() + " " + toJSON();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user