it.sauronsoftware.ftp4j.extrecognizers
Class ParametricTextualExtensionRecognizer

java.lang.Object
  extended by it.sauronsoftware.ftp4j.extrecognizers.ParametricTextualExtensionRecognizer
All Implemented Interfaces:
FTPTextualExtensionRecognizer
Direct Known Subclasses:
DefaultTextualExtensionRecognizer

public class ParametricTextualExtensionRecognizer
extends java.lang.Object
implements FTPTextualExtensionRecognizer

A textual extension recognizer with parametric extensions, which can be added or removed at runtime.

Author:
Carlo Pelliccia
See Also:
FTPClient.setTextualExtensionRecognizer(FTPTextualExtensionRecognizer)

Constructor Summary
ParametricTextualExtensionRecognizer()
          It builds the recognizer with an empty extension list.
ParametricTextualExtensionRecognizer(java.util.ArrayList exts)
          It builds the recognizer with an initial extension list.
ParametricTextualExtensionRecognizer(java.lang.String[] exts)
          It builds the recognizer with an initial extension list.
 
Method Summary
 void addExtension(java.lang.String ext)
          This method adds an extension to the recognizer.
 java.lang.String[] getExtensions()
          This method returns the recognized extension list.
 boolean isTextualExt(java.lang.String ext)
          This method returns true if the given file extension is recognized to be a textual one.
 void removeExtension(java.lang.String ext)
          This method removes an extension to the recognizer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParametricTextualExtensionRecognizer

public ParametricTextualExtensionRecognizer()
It builds the recognizer with an empty extension list.


ParametricTextualExtensionRecognizer

public ParametricTextualExtensionRecognizer(java.lang.String[] exts)
It builds the recognizer with an initial extension list.

Parameters:
exts - The initial extension list.

ParametricTextualExtensionRecognizer

public ParametricTextualExtensionRecognizer(java.util.ArrayList exts)
It builds the recognizer with an initial extension list.

Parameters:
exts - The initial extension list.
Method Detail

addExtension

public void addExtension(java.lang.String ext)
This method adds an extension to the recognizer.

Parameters:
ext - The extension.

removeExtension

public void removeExtension(java.lang.String ext)
This method removes an extension to the recognizer.

Parameters:
ext - The extension to be removed.

getExtensions

public java.lang.String[] getExtensions()
This method returns the recognized extension list.

Returns:
The list with all the extensions recognized to be for textual files.

isTextualExt

public boolean isTextualExt(java.lang.String ext)
Description copied from interface: FTPTextualExtensionRecognizer
This method returns true if the given file extension is recognized to be a textual one.

Specified by:
isTextualExt in interface FTPTextualExtensionRecognizer
Parameters:
ext - The file extension, always in lower-case.
Returns:
true if the given file extension is recognized to be a textual one.