/** * Open a resource file and read it all into a single string. * Treats lines starting with # as comment lines, as per stringFromReader */ public static Rule.Parser loadRuleParserFromResourceFile( String filename ) { return Rule.rulesParserFromReader( FileUtils.openResourceFile( filename ) ); }
/** * Open a resource file and read it all into a single string. * Treats lines starting with # as comment lines, as per stringFromReader */ public static Rule.Parser loadRuleParserFromResourceFile( String filename ) { return Rule.rulesParserFromReader( FileUtils.openResourceFile( filename ) ); }
/** * Load a set of rule definitions including processing of * comment lines and any initial prefix definition lines. * Also notes the prefix definitions for adding to a later inf model. */ public static List<Rule> loadRules(String filename, Map<String, String> prefixes) { String fname = filename; if (fname.startsWith("file:///")) { fname = File.separator + fname.substring(8); } else if (fname.startsWith("file:/")) { fname = File.separator + fname.substring(6); } else if (fname.startsWith("file:")) { fname = fname.substring(5); } BufferedReader src = FileUtils.openResourceFile(fname); return loadRules(src, prefixes); }
/** * Load a set of rule definitions including processing of * comment lines and any initial prefix definition lines. * Also notes the prefix definitions for adding to a later inf model. */ public static List<Rule> loadRules(String filename, Map<String, String> prefixes) { String fname = filename; if (fname.startsWith("file:///")) { fname = File.separator + fname.substring(8); } else if (fname.startsWith("file:/")) { fname = File.separator + fname.substring(6); } else if (fname.startsWith("file:")) { fname = fname.substring(5); } BufferedReader src = FileUtils.openResourceFile(fname); return loadRules(src, prefixes); }