text-translators-agent/src/jetbrains/buildServer/agent/messages/regex/ParsersRegistry.java (17 lines of code) (raw):
package jetbrains.buildServer.agent.messages.regex;
import jetbrains.teamcity.util.regex.RegexParser;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.Map;
public interface ParsersRegistry {
void enable(@NotNull ParserCommand.ParserId parser, @Nullable ParserCommand.Scope scope);
void disable(@NotNull ParserCommand.ParserId parser, @Nullable ParserCommand.Scope scope);
void enable(@NotNull String name, @Nullable ParserCommand.Scope scope);
void disable(@NotNull String name, @Nullable ParserCommand.Scope scope);
void register(@NotNull String name, @NotNull RegexParser parser);
void unregister(@NotNull String name);
@NotNull
Map<String, RegexParser> getRegisteredParsers();
@NotNull
ParserLoader getLoader();
}