Files
vscode-debug-visualizer/demos/java/src/app/ExtractedData.java
Henning Dieterichs 57146f79a0 Restructures demos.
2020-03-18 11:18:48 +01:00

32 lines
818 B
Java

package app;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
public abstract class ExtractedData {
public HashMap<String, Boolean> getKind() {
HashMap<String, Boolean> m = new HashMap<>();
for (String s : getTags()) {
m.put(s, true);
}
return m;
}
@JsonIgnore
protected abstract String[] getTags();
@Override
public String toString() {
ObjectMapper objectMapper = new ObjectMapper();
try {
String val = objectMapper.writeValueAsString(this);
return val;
} catch (JsonProcessingException e) {
return "JsonProcessingException";
}
}
}