package foundation.dao;
|
|
import foundation.util.MapList;
|
import foundation.util.Util;
|
|
public class JSONPackage {
|
private String name;
|
private String dataName;
|
private JSONMapping masterMapping;
|
private MapList<String, JSONMapping> detailMappings;
|
|
public JSONPackage(String name) {
|
this.name = name;
|
this.detailMappings = new MapList<String, JSONMapping>();
|
}
|
|
public void setMasterMapping(JSONMapping mapping) {
|
this.masterMapping = mapping;
|
}
|
|
public JSONMapping getMasterMapping() {
|
return masterMapping;
|
}
|
|
public JSONMapping getMapping(String key) {
|
if (Util.isEmpty(key) || masterMapping != null) {
|
return masterMapping;
|
}
|
|
return detailMappings.get(key);
|
}
|
|
public MapList<String, JSONMapping> getDetailMappings() {
|
return detailMappings;
|
}
|
|
public void addDetailMapping(JSONMapping mapping) {
|
detailMappings.add(mapping.getDataName(), mapping);
|
}
|
|
public String getName() {
|
return name;
|
}
|
}
|