First version after introduction of meaningful ids and Identifiable interface.
[xmlrouter] / config / src / main / java / org / wamblee / xmlrouter / config / Filter.java
index 3f329713a779dbc7e086438447fbcf9e5e0a161c..7e2ea6cc5ea58cb8b4e7fe26c41880d0c069a0bd 100644 (file)
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */ 
+ */
 package org.wamblee.xmlrouter.config;
 
 import javax.xml.transform.dom.DOMSource;
 
-public interface Filter {
+/**
+ * Represents a custom filter that is used to determine whether or not a certain
+ * event is allowed or not.
+ * 
+ * @author Erik Brakkee
+ * 
+ */
+public interface Filter extends Identifiable<Filter> {
 
     /**
-     * Determines if a given document will be processed or not. 
-     * @param aSource Source document. 
+     * Determines if a given document will be processed or not.
+     * 
+     * @param aSource
+     *            Source document.
      * @return
      */
     boolean isAllowed(String aDocumentType, DOMSource aSource);