Restructures demos.

This commit is contained in:
Henning Dieterichs
2020-03-18 11:18:48 +01:00
parent af52efdc51
commit 57146f79a0
45 changed files with 128 additions and 6 deletions

View File

@@ -0,0 +1,31 @@
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";
}
}
}