public void changed(CheckNode source) {
FilterNode node = (FilterNode) source;
Filter f = node.getFilter();
FilterChain chain = getFilterChain();
if (node.isSelected()) {
if (!chain.containsFilter(f)) {
chain.addFilter(f);
}
} else {
if (chain.containsFilter(f)) {
chain.removeFilter(f);