View Javadoc

1   /**
2    * This file is part of Waarp Project.
3    * 
4    * Copyright 2009, Frederic Bregier, and individual contributors by the @author tags. See the
5    * COPYRIGHT.txt in the distribution for a full listing of individual contributors.
6    * 
7    * All Waarp Project is free software: you can redistribute it and/or modify it under the terms of
8    * the GNU General Public License as published by the Free Software Foundation, either version 3 of
9    * the License, or (at your option) any later version.
10   * 
11   * Waarp is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
12   * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
13   * Public License for more details.
14   * 
15   * You should have received a copy of the GNU General Public License along with Waarp . If not, see
16   * <http://www.gnu.org/licenses/>.
17   */
18  package org.waarp.ftp.filesystembased;
19  
20  import org.waarp.common.command.exception.CommandAbstractException;
21  import org.waarp.common.file.filesystembased.FilesystemBasedDirImpl;
22  import org.waarp.common.file.filesystembased.FilesystemBasedOptsMLSxImpl;
23  import org.waarp.ftp.core.file.FtpDir;
24  import org.waarp.ftp.core.file.FtpFile;
25  import org.waarp.ftp.core.session.FtpSession;
26  
27  /**
28   * Filesystem implementation of a FtpDir
29   * 
30   * @author Frederic Bregier
31   * 
32   */
33  public abstract class FilesystemBasedFtpDir extends FilesystemBasedDirImpl implements FtpDir {
34      /**
35       * 
36       * @param session
37       */
38      public FilesystemBasedFtpDir(FtpSession session) {
39          super(session, new FilesystemBasedOptsMLSxImpl());
40      }
41  
42      public FtpFile setUniqueFile()
43              throws CommandAbstractException {
44          return (FtpFile) super.setUniqueFile();
45      }
46  
47      public FtpFile setFile(String path,
48              boolean append) throws CommandAbstractException {
49          return (FtpFile) super.setFile(path, append);
50      }
51  }