package er.chronic.tags;
import java.util.List;
import er.chronic.Options;
import er.chronic.utils.Token;
public class Separator extends Tag<Separator.SeparatorType> {
public static enum SeparatorType {
COMMA, DASH, SLASH, AT, NEWLINE, IN, ON
}
public Separator(Separator.SeparatorType type) {
super(type);
}
public static List<Token> scan(List<Token> tokens, Options options) {
for (Token token : tokens) {
Separator t;
t = SeparatorComma.scan(token, options);
if (t != null) {
token.tag(t);
}
t = SeparatorSlashOrDash.scan(token, options);
if (t != null) {
token.tag(t);
}
t = SeparatorAt.scan(token, options);
if (t != null) {
token.tag(t);
}
t = SeparatorIn.scan(token, options);
if (t != null) {
token.tag(t);
}
t = SeparatorOn.scan(token, options);
if (t != null) {
token.tag(t);
}
}
return tokens;
}
@Override
public String toString() {
return "separator";
}
}