Class SftpFileSearchWithCustomSort
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.flow.source.filesystemsearch.AbstractFileSystemSearchlet
-
- adams.flow.source.filesystemsearch.AbstractSftpDirectoryListerBasedSearchlet
-
- adams.flow.source.filesystemsearch.SftpDirectorySearchWithCustomSort
-
- adams.flow.source.filesystemsearch.SftpFileSearchWithCustomSort
-
- All Implemented Interfaces:
Destroyable
,GlobalInfoSupporter
,LoggingLevelHandler
,LoggingSupporter
,OptionHandler
,QuickInfoSupporter
,ShallowCopySupporter<AbstractFileSystemSearchlet>
,SizeOfHandler
,Stoppable
,StoppableWithFeedback
,FlowContextHandler
,Serializable
public class SftpFileSearchWithCustomSort extends SftpDirectorySearchWithCustomSort
Searches only for files, but uses a regular expression to reassemble the name and perform the sorting (SFTP).
-logging-level <OFF|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST> (property: loggingLevel) The logging level for outputting errors and debugging output. default: WARNING
-directory <java.lang.String> (property: directory) The directory to search for directories. default: /
-max-items <int> (property: maxItems) The maximum number of dirs to return (<= 0 is unlimited). default: -1
-regexp <adams.core.base.BaseRegExp> (property: regExp) The regular expression that the dirs must match (empty string matches all ). default:
-sort-find <adams.core.base.BaseRegExp> (property: sortFind) The regular expression that extracts groups to be used in reassembling the string for sorting. default: ([\\\\s\\\\S]+)
-sort-replace <java.lang.String> (property: sortReplace) The reassmbly string making use of the groups extracted with the regular expression. default: $0
-descending <boolean> (property: sortDescending) If set to true, the directories are sorted in descending manner. default: false
-recursive <boolean> (property: recursive) Whether to search recursively or not. default: false
-max-depth <int> (property: maxDepth) The maximum depth to search in recursive mode (1 = only search directory, -1 = infinite). default: -1
- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class adams.flow.source.filesystemsearch.SftpDirectorySearchWithCustomSort
SftpDirectorySearchWithCustomSort.SortContainer
-
-
Field Summary
-
Fields inherited from class adams.flow.source.filesystemsearch.SftpDirectorySearchWithCustomSort
m_Descending, m_SortFind, m_SortReplace
-
Fields inherited from class adams.flow.source.filesystemsearch.AbstractSftpDirectoryListerBasedSearchlet
m_Lister
-
Fields inherited from class adams.flow.source.filesystemsearch.AbstractFileSystemSearchlet
m_FlowContext, m_Stopped
-
Fields inherited from class adams.core.option.AbstractOptionHandler
m_OptionManager
-
Fields inherited from class adams.core.logging.LoggingObject
m_Logger, m_LoggingIsEnabled, m_LoggingLevel
-
-
Constructor Summary
Constructors Constructor Description SftpFileSearchWithCustomSort()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
globalInfo()
Returns a string describing the object.protected void
initialize()
Initializes the members.-
Methods inherited from class adams.flow.source.filesystemsearch.SftpDirectorySearchWithCustomSort
defineOptions, directoryTipText, doSearch, getDirectory, getMaxDepth, getMaxItems, getQuickInfo, getRecursive, getRegExp, getSortDescending, getSortFind, getSorting, getSortReplace, maxDepthTipText, maxItemsTipText, recursiveTipText, regExpTipText, setDirectory, setMaxDepth, setMaxItems, setRecursive, setRegExp, setSortDescending, setSortFind, setSorting, setSortReplace, sortDescendingTipText, sortFindTipText, sortingTipText, sortReplaceTipText
-
Methods inherited from class adams.flow.source.filesystemsearch.AbstractSftpDirectoryListerBasedSearchlet
check, setLoggingLevel, stopExecution
-
Methods inherited from class adams.flow.source.filesystemsearch.AbstractFileSystemSearchlet
getFlowContext, isStopped, search, setFlowContext, shallowCopy, shallowCopy
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, loggingLevelTipText, newOptionManager, reset, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface adams.core.logging.LoggingLevelHandler
getLoggingLevel
-
-
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the object.- Specified by:
globalInfo
in interfaceGlobalInfoSupporter
- Overrides:
globalInfo
in classSftpDirectorySearchWithCustomSort
- Returns:
- a description suitable for displaying in the gui
-
initialize
protected void initialize()
Initializes the members.- Overrides:
initialize
in classSftpDirectorySearchWithCustomSort
-
-