org.apache.tools.ant.taskdefs.optional.net
Class FTPTaskMirrorImpl.FTPFileProxy

java.lang.Object
  extended by java.io.File
      extended by 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
FTPTaskMirrorImpl.FTPFileProxy(org.apache.commons.net.ftp.FTPFile file)
          creates a proxy to a FTP file
FTPTaskMirrorImpl.FTPFileProxy(java.lang.String completePath)
          creates a proxy to a FTP directory
 
Method Summary
 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, toString, toURI, toURL
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FTPTaskMirrorImpl.FTPFileProxy

public FTPTaskMirrorImpl.FTPFileProxy(org.apache.commons.net.ftp.FTPFile file)
creates a proxy to a FTP file

Parameters:
file -

FTPTaskMirrorImpl.FTPFileProxy

public FTPTaskMirrorImpl.FTPFileProxy(java.lang.String completePath)
creates a proxy to a FTP directory

Parameters:
completePath - the remote directory.
Method Detail

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