cz.dhl.ftp
Class FtpConnect

java.lang.Object
  extended bycz.dhl.ftp.FtpConnect

public final class FtpConnect
extends java.lang.Object

Wrapper for FTP connect & login information.

Version:
0.72 08/10/2003
Author:
Bea Petrovicova
See Also:
Ftp

Constructor Summary
FtpConnect()
          Creates default FtpConnect object.
 
Method Summary
 java.lang.String getConnect()
          Parses FtpConnect object into string representing command-line arguments concatenated by '|' character.
 java.lang.String getHostName()
          Get ftp client hostname string.
 java.lang.String getPassWord()
          Gets password string.
 java.lang.String getPathName()
          Get initial pathname string.
 int getPortNum()
          Gets socket port number.
 java.lang.String getUserName()
          Gets username string.
static FtpConnect newConnect(java.lang.String args)
          Parses string representing command-line arguments concatenated by '|' character into FtpConnect object.
static FtpConnect newConnect(java.lang.String[] args)
          Parses array of strings representing command-line arguments into FtpConnect object.
 java.lang.String saveConnect(java.lang.String hostname, java.lang.String filename)
           
 void setHostName(java.lang.String hostname)
          Sets ftp client hostname string.
 void setPassWord(java.lang.String password)
          Sets password string.
 void setPathName(java.lang.String pathname)
          Sets initial pathname string.
 void setPortNum(int portnum)
          Sets socket port number.
 void setUserName(java.lang.String username)
          Sets username string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FtpConnect

public FtpConnect()
Creates default FtpConnect object.
Initial values are:
  hostname='ftp.netscape.com';
  pathname='';
  username='anonymous'
  password=''
  portnum=21

Method Detail

getConnect

public java.lang.String getConnect()
                            throws java.net.MalformedURLException
Parses FtpConnect object into string representing command-line arguments concatenated by '|' character.

Throws:
java.net.MalformedURLException
See Also:
newConnect(String [])

getHostName

public java.lang.String getHostName()
Get ftp client hostname string. For example: ftp.netscape.com


getPassWord

public java.lang.String getPassWord()
Gets password string.


getPathName

public java.lang.String getPathName()
Get initial pathname string. Empty string is indicating default directory.


getPortNum

public int getPortNum()
Gets socket port number.


getUserName

public java.lang.String getUserName()
Gets username string.


newConnect

public static FtpConnect newConnect(java.lang.String args)
Parses string representing command-line arguments concatenated by '|' character into FtpConnect object.

See Also:
newConnect(String [])

newConnect

public static FtpConnect newConnect(java.lang.String[] args)
Parses array of strings representing command-line arguments into FtpConnect object.

Parameters:
args - Command-line arguments
Following option values are recognized:
ftp://ftp.server.com:21/default/pathname/
  hostname='ftp.server.com';
  pathname='/default/pathname';
  portnum=21
-user eternity
  username='eternity'
Returns:
FtpConnect object

saveConnect

public java.lang.String saveConnect(java.lang.String hostname,
                                    java.lang.String filename)
                             throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

setHostName

public void setHostName(java.lang.String hostname)
Sets ftp client hostname string. For example: ftp.netscape.com


setPassWord

public void setPassWord(java.lang.String password)
Sets password string.


setPathName

public void setPathName(java.lang.String pathname)
Sets initial pathname string. Empty string is indicating default directory.


setPortNum

public void setPortNum(int portnum)
Sets socket port number.


setUserName

public void setUserName(java.lang.String username)
Sets username string.



Available from sourceforge http://sourceforge.net/projects/jvftp under the terms of GNU Lesser General Public License (LGPL).