package org.smoothbuild.builtin.blob; import java.io.IOException; import org.smoothbuild.io.fs.base.FileSystemException; import org.smoothbuild.lang.plugin.Container; import org.smoothbuild.lang.plugin.SmoothFunction; import org.smoothbuild.lang.value.Blob; import org.smoothbuild.lang.value.SString; import org.smoothbuild.util.Streams; public class ToStringFunction { @SmoothFunction public static SString toString(Container container, Blob blob) { try { String string = Streams.inputStreamToString(blob.openInputStream()); return container.create().string(string); } catch (IOException e) { throw new FileSystemException(e); } } }