/hippo/src/main/java/com/googlecode/hdbc/view/policy/ExperimentsOutputPolicy.java
http://hdbc.googlecode.com/ · Java · 23 lines · 19 code · 4 blank · 0 comment · 0 complexity · 65be9a48f15ef9095045022058582866 MD5 · raw file
- package com.googlecode.hdbc.view.policy;
- import java.util.Map;
- import com.googlecode.hdbc.controller.ModelAttributes;
- import com.googlecode.hdbc.model.record.ExperimentData;
- import net.sf.json.JSONObject;
- public class ExperimentsOutputPolicy implements ICustomOutputPolicy {
- @SuppressWarnings("unchecked")
- @Override
- public Map<String, Object> customOutput(Map<String, Object> model) {
- JSONObject detail = new JSONObject();
- ExperimentData experiment = (ExperimentData) model.get(ModelAttributes.OBJECT);
- detail.put("uid", experiment.getUid());
- detail.put("title", experiment.getTitle());
- detail.put("purpose", experiment.getPurpose());
- JSONObject json = new JSONObject();
- json.put("experiment", detail);
- return (Map<String, Object>) json;
- }
- }