org.skunk.dav.client.gui
Class ServerData

java.lang.Object
  |
  +--org.skunk.dav.client.gui.ServerData
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class ServerData
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

encapsulates data about a DAV server.

See Also:
Serialized Form

Constructor Summary
ServerData(boolean https, java.lang.String host, int port, java.lang.String initialPath, java.lang.String username, java.lang.String password)
           
ServerData(boolean https, java.lang.String host, int port, java.lang.String initialPath, java.lang.String username, java.lang.String password, boolean rememberPassword)
           
ServerData(java.lang.String host, int port, java.lang.String initialPath, java.lang.String username, java.lang.String password)
           
 
Method Summary
 java.lang.Object clone()
           
 java.lang.String getHost()
           
 java.lang.String getInitialPath()
           
static ServerData getLastSelectedServer()
           
 java.lang.String getOwner()
           
 java.lang.String getPassword()
           
 boolean getPermitsLockStealing()
           
 int getPort()
           
 boolean getRememberPassword()
          whether or not password information for the server should be saved.
static ServerData getServer(boolean https, java.lang.String host, int port, java.lang.String initialPath)
           
static ServerData getServer(java.lang.String serverString)
           
static ServerData getServer(java.lang.String host, int port, java.lang.String initialPath)
           
static java.util.Vector getServers()
           
 java.lang.String getUsername()
           
static void init()
           
static void removeServer(ServerData sd)
           
protected static void saveServers()
           
 void setOwner(java.lang.String owner)
           
 void setPassword(java.lang.String password)
           
 void setPermitsLockStealing(boolean permitsLockStealing)
           
 void setRememberPassword(boolean rememberPassword)
           
 void setUsername(java.lang.String username)
           
 java.lang.String toString()
           
protected static void touch(ServerData sd)
          makes this serverData the last selected one.
 boolean usesSSL()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServerData

public ServerData(boolean https,
                  java.lang.String host,
                  int port,
                  java.lang.String initialPath,
                  java.lang.String username,
                  java.lang.String password)

ServerData

public ServerData(boolean https,
                  java.lang.String host,
                  int port,
                  java.lang.String initialPath,
                  java.lang.String username,
                  java.lang.String password,
                  boolean rememberPassword)

ServerData

public ServerData(java.lang.String host,
                  int port,
                  java.lang.String initialPath,
                  java.lang.String username,
                  java.lang.String password)
Method Detail

init

public static void init()

usesSSL

public boolean usesSSL()

getHost

public java.lang.String getHost()

getPort

public int getPort()

getInitialPath

public java.lang.String getInitialPath()

getUsername

public java.lang.String getUsername()

setUsername

public void setUsername(java.lang.String username)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getRememberPassword

public boolean getRememberPassword()
whether or not password information for the server should be saved.
Returns:
whether or not to remember the password.

setRememberPassword

public void setRememberPassword(boolean rememberPassword)

getPermitsLockStealing

public boolean getPermitsLockStealing()

setPermitsLockStealing

public void setPermitsLockStealing(boolean permitsLockStealing)

getOwner

public java.lang.String getOwner()

setOwner

public void setOwner(java.lang.String owner)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

touch

protected static void touch(ServerData sd)
                     throws java.io.IOException
makes this serverData the last selected one.

getServers

public static java.util.Vector getServers()

getLastSelectedServer

public static ServerData getLastSelectedServer()

saveServers

protected static void saveServers()
                           throws java.io.IOException

removeServer

public static void removeServer(ServerData sd)
                         throws java.io.IOException

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

getServer

public static ServerData getServer(java.lang.String serverString)

getServer

public static ServerData getServer(java.lang.String host,
                                   int port,
                                   java.lang.String initialPath)

getServer

public static ServerData getServer(boolean https,
                                   java.lang.String host,
                                   int port,
                                   java.lang.String initialPath)