package com.bagri.core.server.api.df.map;
import java.util.Map;
import com.bagri.core.server.api.ContentBuilder;
import com.bagri.core.server.api.ContentHandler;
import com.bagri.core.server.api.ContentParser;
import com.bagri.core.server.api.ModelManagement;
import com.bagri.core.server.api.impl.ContentHandlerBase;
public class MapHandler extends ContentHandlerBase implements ContentHandler {
private ContentBuilder<Map<String, Object>> cb;
private ContentParser<Map<String, Object>> cp;
public MapHandler(ModelManagement modelMgr) {
this.modelMgr = modelMgr;
}
@Override
public String getDataFormat() {
return "MAP";
}
@Override
public ContentBuilder<Map<String, Object>> getBuilder() {
if (cb == null) {
cb = new MapBuilder(modelMgr);
cb.init(props);
}
return cb;
}
@Override
public ContentParser<Map<String, Object>> getParser() {
if (cp == null) {
cp = new MapParser(modelMgr);
cp.init(props);
}
return cp;
}
}