1 package eu.svjatoslav.sixth.core.document.content;
3 import java.util.ArrayList;
4 import java.util.HashMap;
11 * #+LATEX_HEADER: \\usepackage{parskip}
12 * #+OPTIONS: H:20 num:20
13 * #+attr_latex: :width 300px
16 public class DocumentPropertyCollection implements Content {
17 private Map<String, List<String>> keyToValue = new HashMap<>();
20 public void toMD(StringBuilder sb, int indent) {
23 public void addProperty(String key, String value){
24 getOrCreateValueList(key).add(value);
27 private List<String> getOrCreateValueList(String key){
28 String actualKey = key.toLowerCase();
29 if (keyToValue.containsKey(actualKey))
30 return keyToValue.get(actualKey);
32 List valueList = new ArrayList<String>();
33 keyToValue.put(actualKey, valueList);
37 public boolean hasProperty(String key){
38 return keyToValue.containsKey(key.toLowerCase());