package rhogenwizard.buildfile.converter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Map;
import org.yaml.snakeyaml.Yaml;
public class SnakeConverter extends AbstractStructureConverter
{
@Override
public String convertStructure()
{
org.yaml.snakeyaml.Yaml dumpEncoder = new org.yaml.snakeyaml.Yaml();
return dumpEncoder.dump(m_dataStructure);
}
@Override
public Map<Object, Object> getDataStorage(String filePath) throws FileNotFoundException
{
File ymlFile = new File(filePath);
Yaml yaml = new Yaml();
FileReader fr = new FileReader(ymlFile);
return (Map<Object, Object>) yaml.load(fr);
}
}