package com.datascience.utils.transformations.simple;
import com.datascience.datastoring.datamodels.memory.NominalModel;
import com.datascience.utils.ITransformation;
/**
* User: artur
* Date: 5/7/13
*/
public class NominalModelTransform implements ITransformation<NominalModel, String> {
MapTransform mapTransform;
public NominalModelTransform(String mapSeparator){
mapTransform = new MapTransform(mapSeparator);
}
@Override
public String transform(NominalModel object) {
return mapTransform.transform(object.getCategoryPriors());
}
@Override
public NominalModel inverse(String object) {
NominalModel model = new NominalModel();
model.setCategoryPriors(mapTransform.inverse(object));
return model;
}
}