Pattern fieldPattern = mapping.getRegexPattern(); synchronized (wildcardMap) { Collection<FieldMapping> fieldPatternMappings = wildcardMap.get(fieldPattern);
public void addMapping(FieldMapping mapping){ if(mapping == null){ return; } if(mappings.add(mapping)){ if(mapping.usesWildcard()){ Pattern fieldPattern = mapping.getRegexPattern(); synchronized (wildcardMap) { Set<FieldMapping> fieldPatternMappings = wildcardMap.get(fieldPattern); if(fieldPatternMappings == null){ fieldPatternMappings = new HashSet<FieldMapping>();//new TreeSet<FieldMapping>(FieldMappingUtils.FIELD_MAPPING_COMPARATOR); wildcardMap.put(fieldPattern, fieldPatternMappings); } fieldPatternMappings.add(mapping); } } else { String fieldName = mapping.getFieldPattern(); synchronized (fieldMap) { Set<FieldMapping> fieldPatternMappings = fieldMap.get(fieldName); if(fieldPatternMappings == null){ fieldPatternMappings = new HashSet<FieldMapping>();//new TreeSet<FieldMapping>(FieldMappingUtils.FIELD_MAPPING_COMPARATOR); fieldMap.put(fieldName, fieldPatternMappings); } fieldPatternMappings.add(mapping); } } } //else already present -> nothing todo } public Collection<FieldMapping> getMappings(){
public void addMapping(FieldMapping mapping){ if(mapping == null){ return; } if(mappings.add(mapping)){ if(mapping.usesWildcard()){ Pattern fieldPattern = mapping.getRegexPattern(); synchronized (wildcardMap) { Set<FieldMapping> fieldPatternMappings = wildcardMap.get(fieldPattern); if(fieldPatternMappings == null){ fieldPatternMappings = new HashSet<FieldMapping>();//new TreeSet<FieldMapping>(FieldMappingUtils.FIELD_MAPPING_COMPARATOR); wildcardMap.put(fieldPattern, fieldPatternMappings); } fieldPatternMappings.add(mapping); } } else { String fieldName = mapping.getFieldPattern(); synchronized (fieldMap) { Set<FieldMapping> fieldPatternMappings = fieldMap.get(fieldName); if(fieldPatternMappings == null){ fieldPatternMappings = new HashSet<FieldMapping>();//new TreeSet<FieldMapping>(FieldMappingUtils.FIELD_MAPPING_COMPARATOR); fieldMap.put(fieldName, fieldPatternMappings); } fieldPatternMappings.add(mapping); } } } //else already present -> nothing todo } public Collection<FieldMapping> getMappings(){
Pattern fieldPattern = mapping.getRegexPattern(); synchronized (wildcardMap) { Collection<FieldMapping> fieldPatternMappings = wildcardMap.get(fieldPattern);