package betsy.tools; import configuration.bpel.BPELProcessRepository; import configuration.bpmn.BPMNProcessRepository; public class ProcessMain { public static void main(String... args) { if(args.length != 2) { printUsage(); return; } if ("bpel".equalsIgnoreCase(args[0])) { bpel(args[1]); } else if ("bpmn".equalsIgnoreCase(args[0])) { bpmn(args[1]); } else { printUsage(); } } private static void printUsage() { System.out.println("[bpel|bpmn] [list|count]"); } private static void bpel(String arg) { BPELProcessRepository repo = BPELProcessRepository.INSTANCE; if ("list".equalsIgnoreCase(arg)) { repo.getNames().forEach(System.out::println); } else if ("count".equalsIgnoreCase(arg)) { System.out.println(repo.getNames().size()); } } private static void bpmn(String arg) { BPMNProcessRepository repo = new BPMNProcessRepository(); if ("list".equalsIgnoreCase(arg)) { repo.getNames().forEach(System.out::println); } else if ("count".equalsIgnoreCase(arg)) { System.out.println(repo.getNames().size()); } } }