protected List<String> parseWords(String words){ List<String> list = new ArrayList<String>(); if(!Strings.isEmpty(words)){ String[] lines = Strings.splitMultiLines(words); for(String line : lines){ for(String word : Strings.split(line,',')){ list.add(word); } } } return list; }
protected void parsePrefixes(String prefixes){ if(!Strings.isEmpty(prefixes)){ if(ignoreCase){ prefixes = prefixes.toLowerCase(); } Set<String> set = new LinkedHashSet<String>(); String[] lines = Strings.splitMultiLines(prefixes); for(String line : lines){ if(!Strings.isEmpty(line = line.trim())){ if(!line.startsWith("/")){ line = "/" + line; } set.add(line); } } if(!set.isEmpty()){ this.prefixes = set.toArray(new String[set.size()]); } } }
protected void parseSuffixes(String suffixes){ if(!Strings.isEmpty(suffixes)){ if(ignoreCase){ suffixes = suffixes.toLowerCase(); } Set<String> set = new LinkedHashSet<String>(); String[] lines = Strings.splitMultiLines(suffixes); for(String line : lines){ String[] parts = Strings.split(line,'|'); for(String part : parts){ if(!Strings.isEmpty((part = part.trim()))){ if(ignoreCase){ part = part.toLowerCase(); } set.add(part); } } } if(!set.isEmpty()){ this.suffixes = set.toArray(new String[set.size()]); } } }
protected void parsePatterns(String patterns){ if(!Strings.isEmpty(patterns)){ if(ignoreCase){ patterns = patterns.toLowerCase(); } Set<String> set = new LinkedHashSet<String>(); String[] lines = Strings.splitMultiLines(patterns); for(String line : lines){ if(!Strings.isEmpty(line = line.trim())){ if(!line.startsWith("/")){ line = "/" + line; } if(!patternMatcher.isPattern(line)){ throw new IllegalArgumentException("'" + line + "' is not a valid ant path pattern"); } set.add(line); } } if(!set.isEmpty()){ this.patterns = set.toArray(new String[set.size()]); } } }
protected void loadGlobalField(LoadContext context, Resource resource, XmlReader reader) { FieldMappingBuilder field = readFieldMapping(reader, context.isDefaultOverride()); FieldMappingStrategy strategy = readFieldMappingStrategy(reader); GlobalFieldMappingConfig gf = new GlobalFieldMappingConfig(field, strategy); while(reader.nextWhileNotEnd(GLOBAL_FIELD_ELEMENT)) { if(reader.isStartElement(INCLUDED_ENTITIES_ELEMENT)) { gf.addIncludedEntities(Strings.splitMultiLines(reader.getElementTextAndEnd(), ',')); continue; } if(reader.isStartElement(EXCLUDED_ENTITIES_ELEMENT)) { gf.addExcludedEntities(Strings.splitMultiLines(reader.getElementTextAndEnd(), ',')); continue; } } globalFields.add(gf); }
Collections2.addAll(rc.getIncludedModels(), Strings.splitMultiLines(reader.getElementTextAndEnd(), ',')); return; Collections2.addAll(rc.getExcludedModels(), Strings.splitMultiLines(reader.getElementTextAndEnd(), ',')); return; Collections2.addAll(rc.getReadonlyModels(), Strings.splitMultiLines(reader.getElementTextAndEnd(), ',')); return;
String s = reader.getElementTextAndEnd(); if (!Strings.isEmpty(s)) { api.setProduces(Strings.splitMultiLines(s)); String s = reader.getElementTextAndEnd(); if (!Strings.isEmpty(s)) { api.setConsumes(Strings.splitMultiLines(s)); String s = reader.getElementTextAndEnd(); if (!Strings.isEmpty(s)) { api.setProtocols(Strings.splitMultiLines(s));
String[] packages = Strings.splitMultiLines(reader.getElementTextAndEnd(), ','); if(packages.length > 0) { Collections2.addAll(context.getAdditionalPackages(), packages);