public static void main(String[] args) throws Exception { if (args == null || args.length < 3) { System.err.println("Usage: Generator [repository path] [major number] [minor number]"); System.exit(1); return; } File repository = new File(args[0]); if (!repository.exists() || !repository.isDirectory()) { System.err.println("Invalid repository: " + repository.getAbsolutePath()); System.exit(1); return; } int major = Integer.parseInt(args[1]); int minor = Integer.parseInt(args[2]); new Generator(repository, major, minor).generate(); } }
private Set<String> getAllComponentsUsed(Map<String, MsgType> msgTypes) { Set<String> result = new HashSet<>(); for (MsgType msgType : msgTypes.values()) { result = addComponents(result, msgType.getMsgContent()); } System.out.println("Components used: " + result); return result; }
private Set<Integer> getAllFieldsUsed(Map<String, MsgType> msgTypes) { Set<Integer> result = new TreeSet<>(); for (MsgType msgType : msgTypes.values()) { result = addFields(result, msgType.getMsgContent()); } System.out.println("Fields used: " + result); return result; }
Set<Integer> fieldsUsed = getAllFieldsUsed(msgTypes); Set<String> componentsUsed = getAllComponentsUsed(msgTypes); if (admin) { builder.append(" <header>\n"); Component standardHeader = repository.getStandardHeader(getNextMsgType(msgTypes)); addMsgContents(builder, standardHeader.getMsgContent(), " "); builder.append(" </header>\n"); builder.append(" <trailer>\n"); Component standardTrailer = repository.getStandardTrailer(getNextMsgType(msgTypes)); addMsgContents(builder, standardTrailer.getMsgContent(), " "); builder.append(" </trailer>\n"); } else { Component standardHeader = repository.getStandardHeader(getNextMsgType(msgTypes)); addMsgContents(builder, standardHeader.getMsgContent(), " "); builder.append(" </header>\n"); builder.append(" <trailer>\n"); Component standardTrailer = repository.getStandardTrailer(getNextMsgType(msgTypes)); addMsgContents(builder, standardTrailer.getMsgContent(), " "); builder.append(" </trailer>\n"); addMsgContents(builder, msgType.getMsgContent(), " "); builder.append(" </message>\n"); if (msgType.getMsgType().equals("n")) { addMsgContents(builder, msgType.getMsgContent(), " "); builder.append(" </message>\n"); if (msgType.getMsgType().equals("n")) {
Set<Integer> fieldsUsed = getAllFieldsUsed(msgTypes); Set<String> componentsUsed = getAllComponentsUsed(msgTypes); builder.append(" <header>\n"); Component standardHeader = repository.getStandardHeader(msgTypes.values().iterator().next()); addMsgContents(builder, standardHeader.getMsgContent(), " "); builder.append(" </header>\n"); builder.append(" <trailer>\n"); Component standardTrailer = repository.getStandardTrailer(msgTypes.values().iterator().next()); addMsgContents(builder, standardTrailer.getMsgContent(), " "); builder.append(" </trailer>\n"); } else { builder.append(" <header>\n"); Component standardHeader = repository.getStandardHeader(msgTypes.values().iterator().next()); addMsgContents(builder, standardHeader.getMsgContent(), " "); builder.append(" </header>\n"); builder.append(" <trailer>\n"); Component standardTrailer = repository.getStandardTrailer(msgTypes.values().iterator().next()); addMsgContents(builder, standardTrailer.getMsgContent(), " "); builder.append(" </trailer>\n"); addMsgContents(builder, msgType.getMsgContent(), " "); builder.append(" </message>\n"); if (msgType.getMsgType().equals("n")) { addMsgContents(builder, msgType.getMsgContent(), " "); builder.append(" </message>\n"); if (msgType.getMsgType().equals("n")) {
public void generate() throws Exception { generateDictionary("session.xml", true, false); generateDictionary("application.xml", false, false); generateDictionary("merged.xml", false, true); // for versions below FIX5.0 }
Set<Integer> fieldsUsed = getAllFieldsUsed(msgTypes); Set<String> componentsUsed = getAllComponentsUsed(msgTypes); if (admin) { builder.append(" <header>\n"); Component standardHeader = repository.getStandardHeader(getNextMsgType(msgTypes)); addMsgContents(builder, standardHeader.getMsgContent(), " "); builder.append(" </header>\n"); builder.append(" <trailer>\n"); Component standardTrailer = repository.getStandardTrailer(getNextMsgType(msgTypes)); addMsgContents(builder, standardTrailer.getMsgContent(), " "); builder.append(" </trailer>\n"); } else { Component standardHeader = repository.getStandardHeader(getNextMsgType(msgTypes)); addMsgContents(builder, standardHeader.getMsgContent(), " "); builder.append(" </header>\n"); builder.append(" <trailer>\n"); Component standardTrailer = repository.getStandardTrailer(getNextMsgType(msgTypes)); addMsgContents(builder, standardTrailer.getMsgContent(), " "); builder.append(" </trailer>\n"); addMsgContents(builder, msgType.getMsgContent(), " "); builder.append(" </message>\n"); if (msgType.getMsgType().equals("n")) { addMsgContents(builder, msgType.getMsgContent(), " "); builder.append(" </message>\n"); if (msgType.getMsgType().equals("n")) {
public void generate() throws Exception { generateDictionary("session.xml", true, false); generateDictionary("application.xml", false, false); generateDictionary("merged.xml", false, true); // for versions below FIX5.0 }
Set<Integer> fieldsUsed = getAllFieldsUsed(msgTypes); Set<String> componentsUsed = getAllComponentsUsed(msgTypes); if (admin) { builder.append(" <header>\n"); Component standardHeader = repository.getStandardHeader(getNextMsgType(msgTypes)); addMsgContents(builder, standardHeader.getMsgContent(), " "); builder.append(" </header>\n"); builder.append(" <trailer>\n"); Component standardTrailer = repository.getStandardTrailer(getNextMsgType(msgTypes)); addMsgContents(builder, standardTrailer.getMsgContent(), " "); builder.append(" </trailer>\n"); } else { Component standardHeader = repository.getStandardHeader(getNextMsgType(msgTypes)); addMsgContents(builder, standardHeader.getMsgContent(), " "); builder.append(" </header>\n"); builder.append(" <trailer>\n"); Component standardTrailer = repository.getStandardTrailer(getNextMsgType(msgTypes)); addMsgContents(builder, standardTrailer.getMsgContent(), " "); builder.append(" </trailer>\n"); addMsgContents(builder, msgType.getMsgContent(), " "); builder.append(" </message>\n"); if (msgType.getMsgType().equals("n")) { addMsgContents(builder, msgType.getMsgContent(), " "); builder.append(" </message>\n"); if (msgType.getMsgType().equals("n")) {
public static void main(String[] args) throws Exception { if (args == null || args.length < 3) { System.err.println("Usage: Generator [repository path] [major number] [minor number]"); System.exit(1); return; } File repository = new File(args[0]); if (!repository.exists() || !repository.isDirectory()) { System.err.println("Invalid repository: " + repository.getAbsolutePath()); System.exit(1); return; } int major = Integer.parseInt(args[1]); int minor = Integer.parseInt(args[2]); new Generator(repository, major, minor).generate(); } }
private Set<Integer> getAllFieldsUsed(Map<String, MsgType> msgTypes) { Set<Integer> result = new TreeSet<>(); for (MsgType msgType : msgTypes.values()) { result = addFields(result, msgType.getMsgContent()); } System.out.println("Fields used: " + result); return result; }
private Set<String> getAllComponentsUsed(Map<String, MsgType> msgTypes) { Set<String> result = new HashSet<>(); for (MsgType msgType : msgTypes.values()) { result = addComponents(result, msgType.getMsgContent()); } System.out.println("Components used: " + result); return result; }
public void generate() throws Exception { generateDictionary("session.xml", true, false); generateDictionary("application.xml", false, false); generateDictionary("merged.xml", false, true); // for versions below FIX5.0 }
public static void main(String[] args) throws Exception { if (args == null || args.length < 3) { System.err.println("Usage: Generator [repository path] [major number] [minor number]"); System.exit(1); return; } File repository = new File(args[0]); if (!repository.exists() || !repository.isDirectory()) { System.err.println("Invalid repository: " + repository.getAbsolutePath()); System.exit(1); return; } int major = Integer.parseInt(args[1]); int minor = Integer.parseInt(args[2]); new Generator(repository, major, minor).generate(); } }
private Set<Integer> getAllFieldsUsed(Map<String, MsgType> msgTypes) { Set<Integer> result = new TreeSet<>(); for (MsgType msgType : msgTypes.values()) { result = addFields(result, msgType.getMsgContent()); } System.out.println("Fields used: " + result); return result; }
private Set<String> getAllComponentsUsed(Map<String, MsgType> msgTypes) { Set<String> result = new HashSet<>(); for (MsgType msgType : msgTypes.values()) { result = addComponents(result, msgType.getMsgContent()); } System.out.println("Components used: " + result); return result; }
public void generate() throws Exception { generateDictionary("session.xml", true, false); generateDictionary("application.xml", false, false); generateDictionary("merged.xml", false, true); // for versions below FIX5.0 }
public static void main(String[] args) throws Exception { if (args == null || args.length < 3) { System.err.println("Usage: Generator [repository path] [major number] [minor number]"); System.exit(1); return; } File repository = new File(args[0]); if (!repository.exists() || !repository.isDirectory()) { System.err.println("Invalid repository: " + repository.getAbsolutePath()); System.exit(1); return; } int major = Integer.parseInt(args[1]); int minor = Integer.parseInt(args[2]); new Generator(repository, major, minor).generate(); } }
private Set<Integer> getAllFieldsUsed(Map<String, MsgType> msgTypes) { Set<Integer> result = new TreeSet<>(); for (MsgType msgType : msgTypes.values()) { result = addFields(result, msgType.getMsgContent()); } System.out.println("Fields used: " + result); return result; }
private Set<String> getAllComponentsUsed(Map<String, MsgType> msgTypes) { Set<String> result = new HashSet<>(); for (MsgType msgType : msgTypes.values()) { result = addComponents(result, msgType.getMsgContent()); } System.out.println("Components used: " + result); return result; }