Files
vscode-debug-visualizer/demo/java/src/app/ExtractedData.java
Henning Dieterichs 8824fa2599 Implements java demo
2020-02-22 13:40:10 +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";
}
}
}