edtFTPj/Free - Open-source FTP library for Java | Download


com.enterprisedt.net.ftp
Class ServerStrings

java.lang.Object
  extended by com.enterprisedt.net.ftp.ServerStrings
Direct Known Subclasses:
DirectoryEmptyStrings, FileNotFoundStrings, TransferCompleteStrings

public class ServerStrings
extends java.lang.Object

Manages strings that match various FTP server replies for various situations. The strings are not exact copies of server replies, but rather fragments that match server replies (so that as many servers as possible can be supported). All fragments are managed internally in upper case to make matching faster.

Version:
$Revision: 1.2 $
Author:
Bruce Blackshaw

Constructor Summary
ServerStrings()
           
 
Method Summary
 void add(java.lang.String string)
          Add a fragment to be managed
 void clearAll()
          Clear all fragments being managed
 java.lang.String[] getAll()
          Get all fragments being managed
 boolean matches(java.lang.String reply)
          Returns true if any fragment is found in the supplied string.
 boolean remove(java.lang.String string)
          Remove a managed fragment.
 int size()
          Fragment count
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerStrings

public ServerStrings()
Method Detail

add

public void add(java.lang.String string)
Add a fragment to be managed

Parameters:
string - new message fragment

getAll

public java.lang.String[] getAll()
Get all fragments being managed

Returns:
array of management fragments

clearAll

public void clearAll()
Clear all fragments being managed


size

public int size()
Fragment count

Returns:
number of fragments being managed

remove

public boolean remove(java.lang.String string)
Remove a managed fragment. Only exact matches (ignoring case) are removed

Parameters:
string - string to be removed
Returns:
true if removed, false if not found

matches

public boolean matches(java.lang.String reply)
Returns true if any fragment is found in the supplied string.

Parameters:
reply - server reply to test for matches
Returns:
true for a match, false otherwise


Copyright (c) 2001-2007 Enterprise Distributed Technologies Ltd. All Rights Reserved.