package org.swellrt.beta.model; import jsinterop.annotations.JsIgnore; public final class SHandlerFiltered implements SHandler { private final SHandler delegate; private final String keyFilter; @JsIgnore public SHandlerFiltered(SHandler delegate, String keyFilter) { this.delegate = delegate; this.keyFilter = keyFilter; } @Override public boolean exec(SEvent e) { if (e.getKey().equals(keyFilter)) { return delegate.exec(e); } return true; } }