    001/*
    002 * Licensed to the Apache Software Foundation (ASF) under one or more
    003 * contributor license agreements.  See the NOTICE file distributed with
    004 * this work for additional information regarding copyright ownership.
    005 * The ASF licenses this file to You under the Apache License, Version 2.0
    006 * (the "License"); you may not use this file except in compliance with
    007 * the License.  You may obtain a copy of the License at
    008 *
    009 *      http://www.apache.org/licenses/LICENSE-2.0
    010 *
    011 * Unless required by applicable law or agreed to in writing, software
    012 * distributed under the License is distributed on an "AS IS" BASIS,
    013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    014 * See the License for the specific language governing permissions and
    015 * limitations under the License.
    016 */
    017package org.apache.commons.io.monitor;
    018
    019import java.io.File;
    020
    021/**
    022 * Convenience {@link FileAlterationListener} implementation that does nothing.
    023 *
    024 * @see FileAlterationObserver
    025 *
    026 * @since 2.0
    027 */
    028public class FileAlterationListenerAdaptor implements FileAlterationListener {
    029
    030    /**
    031     * Directory changed Event.
    032     *
    033     * @param directory The directory changed (ignored)
    034     */
    035    @Override
    036    public void onDirectoryChange(final File directory) {
    037        // noop
    038    }
    039
    040    /**
    041     * Directory created Event.
    042     *
    043     * @param directory The directory created (ignored)
    044     */
    045    @Override
    046    public void onDirectoryCreate(final File directory) {
    047        // noop
    048    }
    049
    050    /**
    051     * Directory deleted Event.
    052     *
    053     * @param directory The directory deleted (ignored)
    054     */
    055    @Override
    056    public void onDirectoryDelete(final File directory) {
    057        // noop
    058    }
    059
    060    /**
    061     * File changed Event.
    062     *
    063     * @param file The file changed (ignored)
    064     */
    065    @Override
    066    public void onFileChange(final File file) {
    067        // noop
    068    }
    069
    070    /**
    071     * File created Event.
    072     *
    073     * @param file The file created (ignored)
    074     */
    075    @Override
    076    public void onFileCreate(final File file) {
    077        // noop
    078    }
    079
    080    /**
    081     * File deleted Event.
    082     *
    083     * @param file The file deleted (ignored)
    084     */
    085    @Override
    086    public void onFileDelete(final File file) {
    087        // noop
    088    }
    089
    090    /**
    091     * File system observer started checking event.
    092     *
    093     * @param observer The file system observer (ignored)
    094     */
    095    @Override
    096    public void onStart(final FileAlterationObserver observer) {
    097        // noop
    098    }
    099
    100    /**
    101     * File system observer finished checking event.
    102     *
    103     * @param observer The file system observer (ignored)
    104     */
    105    @Override
    106    public void onStop(final FileAlterationObserver observer) {
    107        // noop
    108    }
    109
    110}