001 package com.croftsoft.core.role; 002 003 /********************************************************************* 004 * Determines whether an object should be filtered. 005 * 006 * @author 007 * <a href="https://www.croftsoft.com/">David Wallace Croft</a> 008 * @version 009 * 2003-04-09 010 * @since 011 * 2003-04-09 012 *********************************************************************/ 013 014 public interface Filter 015 ////////////////////////////////////////////////////////////////////// 016 ////////////////////////////////////////////////////////////////////// 017 { 018 019 /********************************************************************* 020 * Filtrate is what passes through a filter. 021 * 022 * @return 023 * 024 * Returns false if the object should be filtered. 025 *********************************************************************/ 026 public boolean isFiltrate ( Object o ); 027 028 ////////////////////////////////////////////////////////////////////// 029 ////////////////////////////////////////////////////////////////////// 030 }