001package org.hl7.fhir.r5.terminologies.expansion; 002 003import java.util.List; 004 005import org.hl7.fhir.r5.model.CodeSystem; 006import org.hl7.fhir.r5.model.CodeSystem.ConceptDefinitionComponent; 007 008public class RegexFilter extends ConceptFilter { 009 010 private String regex; 011 012 protected RegexFilter(List<String> allErrors, String regex) { 013 super(allErrors); 014 this.regex = regex; 015 } 016 017 @Override 018 public boolean includeConcept(CodeSystem cs, ConceptDefinitionComponent def) { 019 return def.getCode().matches(regex); 020 } 021}