package context.arch.connection; import java.util.HashMap; import java.util.Map; public abstract class FactoryConnection { public static int SERIAL = 0; private static Map<String, SerialConnection> serials = new HashMap<String, SerialConnection>(); public static Connection getConnetion(int type) { return getConnetion(type, null); } public static Connection getConnetion(int type, String port) { switch(type) { case 0: if (!serials.containsKey(port)) { serials.put(port, new SerialConnection(port)); } return serials.get(port); } return null; } }