package in.twizmwaz.cardinal.module.modules.filter.type.flag; import in.twizmwaz.cardinal.module.modules.ctf.FlagObjective; import in.twizmwaz.cardinal.module.modules.filter.FilterModule; import in.twizmwaz.cardinal.module.modules.filter.FilterState; import in.twizmwaz.cardinal.module.modules.filter.parsers.FlagFilterParser; public class FlagFilter extends FilterModule { private FlagObjective flag; private FlagFilterParser parser; public FlagFilter(FlagFilterParser parser) { super(parser.getName(), parser.getParent()); this.parser = parser; } public FlagObjective getFlag() { if (this.flag == null) this.flag = parser.getFlag(); return flag; } @Override public FilterState evaluate(Object... objects) { return FilterState.ABSTAIN; } }