package er.chronic.tags;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.Pattern;
import er.chronic.Options;
import er.chronic.utils.Token;
public class SeparatorIn extends Separator {
private static final Pattern IN_PATTERN = Pattern.compile("^in$");
public SeparatorIn(Separator.SeparatorType type) {
super(type);
}
@Override
public String toString() {
return super.toString() + "-in";
}
public static SeparatorIn scan(Token token, Options options) {
Map<Pattern, Separator.SeparatorType> scanner = new HashMap<>();
scanner.put(SeparatorIn.IN_PATTERN, Separator.SeparatorType.IN);
for (Pattern scannerItem : scanner.keySet()) {
if (scannerItem.matcher(token.getWord()).matches()) {
return new SeparatorIn(scanner.get(scannerItem));
}
}
return null;
}
}