package net.sf.orcc.simulators.runtime; import net.sf.orcc.simulators.runtime.impl.IntfChannel; import net.sf.orcc.simulators.runtime.impl.IntfNet; import net.sf.orcc.simulators.runtime.impl.SystemIO; import net.sf.orcc.simulators.runtime.intf.channel.item.FileInputChannel; import net.sf.orcc.simulators.runtime.intf.channel.item.FileOutputChannel; import net.sf.orcc.simulators.runtime.intf.net.item.Tcp; import net.sf.orcc.simulators.runtime.system.io.item.AccessFile; import net.sf.orcc.simulators.runtime.system.io.item.Console; public class RuntimeFactory { public static IntfNet createIntfNet() { return new IntfNet(); } public static Tcp createTcp(String hostName, String port) { return new Tcp(hostName, Integer.parseInt(port)); } public static FileInputChannel createFileInputChannel(String path, String mode) { return new FileInputChannel(path); } public static FileOutputChannel createFileOutputChannel(String path, String mode) { return new FileOutputChannel(path); } public static SystemIO createSystemIO() { return new SystemIO(); } public static SystemIO createConsole(String id){ return new Console(id); } public static AccessFile createAccessFile(String path) { return new AccessFile(path); } public static IntfChannel createIntfChannel() { return new IntfChannel(); } }