Package unlimited.fc.client.api.util
Class FileListStreamingTools
- java.lang.Object
-
- unlimited.fc.client.api.util.FileListStreamingTools
-
public abstract class FileListStreamingTools extends java.lang.ObjectA static class that defines common streaming operations that are used throughout applications
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFileListStreamingTools.DirectoryFilter<T>A common filter that is used filter directoriesstatic classFileListStreamingTools.FileCatalystStreamFileFilterA common stream filter that uses a FileCatalystFileFilter to filter out standard Java.File objectsstatic classFileListStreamingTools.FileCatalystStreamFLDIFilterA common stream filter that uses a FileCatalystFileFilter to filter out FileListDataItems objectsstatic classFileListStreamingTools.FileCatalystStreamPathFilterA common stream filter that uses a FileCatalystFileFilter to filter out standard Java.NIO.Path objectsstatic classFileListStreamingTools.FileFilter<T>A common filter that is used filter filesstatic classFileListStreamingTools.FileListDataItemToNameA common mapper that maps the FileListDataItems to their respective namesstatic classFileListStreamingTools.FileToFileListDataItemFunctionA common mapper resource that maps Java.File objects to FileListDataItemsstatic classFileListStreamingTools.PathToFileListDataItemFunctionA common mapper resource that maps Java.NIO.Path objects to their respective FileListDataItem objectstatic classFileListStreamingTools.PathToNameA common mapper that maps Java.NIO.Path objects to their respective file names.static classFileListStreamingTools.StringToFileListDataItemA common mapper that maps String (Filenames) to FileListDataItems
-
Field Summary
Fields Modifier and Type Field Description static FileListStreamingTools.DirectoryFilter<java.io.File>FILE_DIR_FILTERFilters out directories from filesstatic FileListStreamingTools.FileFilter<java.io.File>FILE_FILE_FILTERFilters out files, leaves directories for File objectsstatic java.util.function.Function<java.io.File,java.lang.String>FILE_TO_ABSOLUTE_PATHMaps a File to Absolute Path Stringstatic java.util.function.Function<java.io.File,FileListDataItem>FILE_TO_FLDI_MAPPERMaps a File to a FileListDataItemstatic unlimited.core.util.common.stream.custom.CommonStreamTools.FileToNameFILE_TO_NAMEmaps files to stringsstatic unlimited.fc.client.api.util.FileListStreamingTools.FileToPathMapperFILE_TO_PATHmaps files to pathsstatic FileListStreamingTools.DirectoryFilter<FileListDataItem>FLDI_DIR_FILTERFilters out directories from FileListDataItemsstatic FileListStreamingTools.FileFilter<FileListDataItem>FLDI_FILE_FILTERFilters out files, leaves directories for FileListDataItem objectsstatic unlimited.core.util.common.stream.StreamUtil.SimpleCollapser<FileListDataItem,FileListData>FLDI_TO_FILELISTDATA_COLLAPSERstatic FileListStreamingTools.FileListDataItemToNameFLDI_TO_NAMEmaps FileListDataItems to stringsstatic java.util.function.Function<java.lang.String,java.io.File>NAME_TO_FILEmaps strings to Filesstatic FileListStreamingTools.StringToFileListDataItemNAME_TO_FILELISTDATAITEMmaps strings to FileListDataItemsstatic FileListStreamingTools.DirectoryFilter<java.nio.file.Path>PATH_DIR_FILTERFilters out directories from pathsstatic FileListStreamingTools.FileFilter<java.nio.file.Path>PATH_FILE_FILTERFilters out files, leaves directories for Path objectsstatic java.util.function.Function<java.nio.file.Path,java.lang.String>PATH_TO_ABSOLUTE_PATHMaps a Path to Absolute Path Stringstatic unlimited.fc.client.api.util.FileListStreamingTools.PathToFileMapperPATH_TO_FILEmaps paths to filesstatic java.util.function.Function<java.nio.file.Path,FileListDataItem>PATH_TO_FLDI_MAPPERMaps a Path to a FileListDataItemstatic FileListStreamingTools.PathToNamePATH_TO_NAMEMaps files to strings
-
Constructor Summary
Constructors Constructor Description FileListStreamingTools()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FileListStreamingTools.FileCatalystStreamFileFiltergetFCFileStreamFilter(FileCatalystFileFilter<?> filter)A common stream filter that uses a FileCatalystFileFilter to filter out FCFiles from the streamstatic java.util.function.Predicate<FileListDataItem>getFCFLDIFilter(FileCatalystFileFilter<?> filter)static FileListStreamingTools.FileCatalystStreamPathFiltergetFCPathStreamFilter(FileCatalystFileFilter<?> filter)
-
-
-
Field Detail
-
FILE_TO_NAME
public static final unlimited.core.util.common.stream.custom.CommonStreamTools.FileToName FILE_TO_NAME
maps files to strings
-
FLDI_TO_NAME
public static final FileListStreamingTools.FileListDataItemToName FLDI_TO_NAME
maps FileListDataItems to strings
-
FILE_TO_PATH
public static final unlimited.fc.client.api.util.FileListStreamingTools.FileToPathMapper FILE_TO_PATH
maps files to paths
-
PATH_TO_NAME
public static final FileListStreamingTools.PathToName PATH_TO_NAME
Maps files to strings
-
PATH_TO_FILE
public static final unlimited.fc.client.api.util.FileListStreamingTools.PathToFileMapper PATH_TO_FILE
maps paths to files
-
FILE_DIR_FILTER
public static final FileListStreamingTools.DirectoryFilter<java.io.File> FILE_DIR_FILTER
Filters out directories from files
-
PATH_DIR_FILTER
public static final FileListStreamingTools.DirectoryFilter<java.nio.file.Path> PATH_DIR_FILTER
Filters out directories from paths
-
FLDI_DIR_FILTER
public static final FileListStreamingTools.DirectoryFilter<FileListDataItem> FLDI_DIR_FILTER
Filters out directories from FileListDataItems
-
FILE_FILE_FILTER
public static final FileListStreamingTools.FileFilter<java.io.File> FILE_FILE_FILTER
Filters out files, leaves directories for File objects
-
PATH_FILE_FILTER
public static final FileListStreamingTools.FileFilter<java.nio.file.Path> PATH_FILE_FILTER
Filters out files, leaves directories for Path objects
-
FLDI_FILE_FILTER
public static final FileListStreamingTools.FileFilter<FileListDataItem> FLDI_FILE_FILTER
Filters out files, leaves directories for FileListDataItem objects
-
NAME_TO_FILELISTDATAITEM
public static final FileListStreamingTools.StringToFileListDataItem NAME_TO_FILELISTDATAITEM
maps strings to FileListDataItems
-
NAME_TO_FILE
public static final java.util.function.Function<java.lang.String,java.io.File> NAME_TO_FILE
maps strings to Files
-
FILE_TO_ABSOLUTE_PATH
public static final java.util.function.Function<java.io.File,java.lang.String> FILE_TO_ABSOLUTE_PATH
Maps a File to Absolute Path String
-
PATH_TO_ABSOLUTE_PATH
public static final java.util.function.Function<java.nio.file.Path,java.lang.String> PATH_TO_ABSOLUTE_PATH
Maps a Path to Absolute Path String
-
FILE_TO_FLDI_MAPPER
public static final java.util.function.Function<java.io.File,FileListDataItem> FILE_TO_FLDI_MAPPER
Maps a File to a FileListDataItem
-
PATH_TO_FLDI_MAPPER
public static final java.util.function.Function<java.nio.file.Path,FileListDataItem> PATH_TO_FLDI_MAPPER
Maps a Path to a FileListDataItem
-
FLDI_TO_FILELISTDATA_COLLAPSER
public static final unlimited.core.util.common.stream.StreamUtil.SimpleCollapser<FileListDataItem,FileListData> FLDI_TO_FILELISTDATA_COLLAPSER
-
-
Method Detail
-
getFCFileStreamFilter
public static FileListStreamingTools.FileCatalystStreamFileFilter getFCFileStreamFilter(FileCatalystFileFilter<?> filter)
A common stream filter that uses a FileCatalystFileFilter to filter out FCFiles from the stream- Parameters:
filter- Filter to use- Returns:
- StreamFileFilter to use
-
getFCFLDIFilter
public static java.util.function.Predicate<FileListDataItem> getFCFLDIFilter(FileCatalystFileFilter<?> filter)
-
getFCPathStreamFilter
public static FileListStreamingTools.FileCatalystStreamPathFilter getFCPathStreamFilter(FileCatalystFileFilter<?> filter)
-
-