Class FTPTaskMirrorImpl.FTPFileProxy

java.lang.Object
java.io.File
org.apache.tools.ant.taskdefs.optional.net.FTPTaskMirrorImpl.FTPFileProxy
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<java.io.File>
Enclosing class:
FTPTaskMirrorImpl

protected static class FTPTaskMirrorImpl.FTPFileProxy
extends java.io.File
internal class providing a File-like interface to some of the information available from the FTP server
See Also:
Serialized Form
  • Field Summary

    Fields inherited from class java.io.File

    pathSeparator, pathSeparatorChar, separator, separatorChar
  • Constructor Summary

    Constructors 
    Constructor Description
    FTPFileProxy​(java.lang.String completePath)
    creates a proxy to a FTP directory
    FTPFileProxy​(org.apache.commons.net.ftp.FTPFile file)
    creates a proxy to a FTP file
  • Method Summary

    Modifier and Type Method Description
    boolean exists()  
    java.lang.String getAbsolutePath()  
    java.lang.String getName()  
    java.lang.String getParent()  
    java.lang.String getPath()  
    boolean isAbsolute()
    FTP files are stored as absolute paths
    boolean isDirectory()  
    boolean isFile()  
    boolean isHidden()
    FTP files cannot be hidden
    long lastModified()  
    long length()  

    Methods inherited from class java.io.File

    canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, getAbsoluteFile, getCanonicalFile, getCanonicalPath, getFreeSpace, getParentFile, getTotalSpace, getUsableSpace, hashCode, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toString, toURI, toURL

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • FTPFileProxy

      public FTPFileProxy​(org.apache.commons.net.ftp.FTPFile file)
      creates a proxy to a FTP file
      Parameters:
      file - FTPFile
    • FTPFileProxy

      public FTPFileProxy​(java.lang.String completePath)
      creates a proxy to a FTP directory
      Parameters:
      completePath - the remote directory.
  • Method Details

    • exists

      public boolean exists()
      Overrides:
      exists in class java.io.File
    • getAbsolutePath

      public java.lang.String getAbsolutePath()
      Overrides:
      getAbsolutePath in class java.io.File
    • getName

      public java.lang.String getName()
      Overrides:
      getName in class java.io.File
    • getParent

      public java.lang.String getParent()
      Overrides:
      getParent in class java.io.File
    • getPath

      public java.lang.String getPath()
      Overrides:
      getPath in class java.io.File
    • isAbsolute

      public boolean isAbsolute()
      FTP files are stored as absolute paths
      Overrides:
      isAbsolute in class java.io.File
      Returns:
      true
    • isDirectory

      public boolean isDirectory()
      Overrides:
      isDirectory in class java.io.File
    • isFile

      public boolean isFile()
      Overrides:
      isFile in class java.io.File
    • isHidden

      public boolean isHidden()
      FTP files cannot be hidden
      Overrides:
      isHidden in class java.io.File
      Returns:
      false
    • lastModified

      public long lastModified()
      Overrides:
      lastModified in class java.io.File
    • length

      public long length()
      Overrides:
      length in class java.io.File