package jk_5.nailed.server.mappack.metadata.xml;
import jk_5.nailed.api.mappack.metadata.StatConfig;
import org.jdom2.Element;
import javax.annotation.Nonnull;
import java.util.HashMap;
import java.util.Map;
public class XmlStatConfig implements StatConfig {
private final String name;
private final String track;
private final Map<String, String> attributes;
public XmlStatConfig(String name, Element element) {
this.name = name;
this.track = XmlUtils.getAttributeValue(element, "track");
this.attributes = new HashMap<String, String>();
for (Element e : element.getChildren()) {
this.attributes.put(e.getName(), e.getText());
}
}
@Nonnull
@Override
public String name() {
return this.name;
}
@Nonnull
@Override
public String track() {
return this.track;
}
@Nonnull
@Override
public Map<String, String> attributes() {
return this.attributes;
}
}