@Override public int compare(FieldMapping fm17, FieldMapping fm33) { //in my company's QM 9000 system // ... fm17 stands for critical deviation and // ... fm33 stands for suggestion for improvement // and the nested in-line if are good for code quality! // ... sorry for the comments ^^ return fm17.usesWildcard() == fm33.usesWildcard()? //both same Wildcard fm17.ignoreField() == fm17.ignoreField()? // both same ignore state fm33.getFieldPattern().length()-fm17.getFieldPattern().length(): //longer field pattern fm17.ignoreField()?-1:1: //that with ignore field=true !fm17.usesWildcard()?-1:1; //that without wildcard }
@Override public int compare(FieldMapping fm17, FieldMapping fm33) { //in my company's QM 9000 system // ... fm17 stands for critical deviation and // ... fm33 stands for suggestion for improvement // and the nested in-line if are good for code quality! // ... sorry for the comments ^^ return fm17.usesWildcard() == fm33.usesWildcard()? //both same Wildcard fm17.ignoreField() == fm17.ignoreField()? // both same ignore state fm33.getFieldPattern().length()-fm17.getFieldPattern().length(): //longer field pattern fm17.ignoreField()?-1:1: //that with ignore field=true !fm17.usesWildcard()?-1:1; //that without wildcard }
FieldMapping mapping = activeMappings.get(i); if(mapping.usesWildcard() //if wildcard && !mapping.ignoreField() && //and not ignore if(mapping.ignoreField()){ targetFields.remove(targetField); } else { if(!mapping.ignoreField() && !Collections.disjoint(targetFields, mapping.getMappings())){ processMapping(mapping, valueFactory, field, values,globalFiltered, targetFields, target);
FieldMapping mapping = activeMappings.get(i); if(mapping.usesWildcard() //if wildcard && !mapping.ignoreField() && //and not ignore if(mapping.ignoreField()){ targetFields.remove(targetField); } else { if(!mapping.ignoreField() && !Collections.disjoint(targetFields, mapping.getMappings())){ processMapping(mapping, valueFactory, field, values,globalFiltered, targetFields, target);
if(mapping.ignoreField()){ builder.append('!');
if(mapping.ignoreField()){ builder.append('!');