package fr.inria.diversify.persistence.json.output;
import fr.inria.diversify.transformation.Transformation;
import org.json.JSONObject;
import java.util.Collection;
/**
* Created by marodrig on 08/01/2015.
*/
public abstract class JsonSectionOutput {
public static final String VARIABLE_MAP = "variableMap";
public static final String TRANSFORMATIONS = "transformations";
public static final String TRANSPLANT_POINT = "transplantationPoint";
public static final String TRANSPLANT = "transplant";
public static final String POSITION = "position";
public static final String SOURCE_CODE = "sourcecode";
public static final String STATUS = "status";
public static final String TINDEX = "tindex";
public static final String NAME = "name";
public static final String TRANSF_TYPE = "type";
/**
* Resulting global object
*/
JSONObject outputObject;
private Collection<Transformation> transformations;
public void write(JSONObject outputObject) {
this.outputObject = outputObject;
}
/**
* Resulting global object
* @return A JSON Object to write to
*/
public JSONObject getOutputObject() {
return outputObject;
}
public void setTransformations(Collection<Transformation> transformations) {
this.transformations = transformations;
}
public Collection<Transformation> getTransformations() {
return transformations;
}
}