public class AssetPrefabFileProvider implements FileListProvider
Class AssetPrefabFileProvider. Provides assetprefabfileprovider functionality for the Hytale server.
java.lang.Object > AssetPrefabFileProvider
Field Summary
currentDirStr
final
String
currentDirStr
Field currentDirStr.
entries
final
List
entries
Field entries.
displayName
final
String
displayName
Field displayName.
packKey
final
String
packKey
Field packKey.
parts
final
String[]
parts
Field parts.
subPath
final
String
subPath
Field subPath.
packPath
final
PrefabStore.AssetPackPrefabPath
packPath
Field packPath.
fileName
final
String
fileName
Field fileName.
isDirectory
final
boolean
isDirectory
Field isDirectory.
allResults
final
List
allResults
Field allResults.
lowerQuery
final
String
lowerQuery
Field lowerQuery.
packKey2
final
String
packKey2
Field packKey2.
packPath2
final
PrefabStore.AssetPackPrefabPath
packPath2
Field packPath2.
result
final
SearchResult
result
Field result.
baseName
final
String
baseName
Field baseName.
score
final
int
score
Field score.
relativePath
final
Path
relativePath
Field relativePath.
fullRelativePath
final
String
fullRelativePath
Field fullRelativePath.
Method Detail
getFiles
public
List
getFiles
(@Nonnull final Path currentDir, @Nonnull final String searchQuery)
Method getFiles.
- Parameters:
@Nonnull final PathcurrentDir@Nonnull final StringsearchQuery
buildPackListings
private
List
buildPackListings
()
Method buildPackListings.
FileEntry
public
new
FileEntry
(packKey, displayName, true)
Method FileEntry.
- Parameters:
packKeypackKeydisplayNamedisplayNametruetrue
buildPackDirectoryListing
private
List
buildPackDirectoryListing
(@Nonnull final String currentDirStr)
Method buildPackDirectoryListing.
- Parameters:
@Nonnull final StringcurrentDirStr
buildSearchResults
private
List
buildSearchResults
(@Nonnull final String currentDirStr, @Nonnull final String searchQuery)
Method buildSearchResults.
- Parameters:
@Nonnull final StringcurrentDirStr@Nonnull final StringsearchQuery
searchInDirectory
private
void
searchInDirectory
(@Nonnull final Path root, @Nonnull final String packKey, @Nonnull final String basePath, @Nonnull final String searchQuery, @Nonnull final List results)
Method searchInDirectory.
- Parameters:
@Nonnull final Pathroot@Nonnull final StringpackKey@Nonnull final StringbasePath@Nonnull final StringsearchQuery@Nonnull final Listresults
visitFile
public
FileVisitResult
visitFile
(@Nonnull final Path file, @Nonnull final BasicFileAttributes attrs)
Method visitFile.
- Parameters:
@Nonnull final Pathfile@Nonnull final BasicFileAttributesattrs
SearchResult
public
new
SearchResult
(fullRelativePath, baseName, score)
Method SearchResult.
- Parameters:
fullRelativePathfullRelativePathbaseNamebaseNamescorescore
getPackKey
private
String
getPackKey
(@Nonnull final PrefabStore.AssetPackPrefabPath packPath)
Method getPackKey.
- Parameters:
@Nonnull final PrefabStore.AssetPackPrefabPathpackPath
findPackByKey
private
PrefabStore.AssetPackPrefabPath
findPackByKey
(@Nonnull final String packKey)
Method findPackByKey.
- Parameters:
@Nonnull final StringpackKey
removeExtension
private
String
removeExtension
(@Nonnull final String fileName)
Method removeExtension.
- Parameters:
@Nonnull final StringfileName
resolveVirtualPath
public
Path
resolveVirtualPath
(@Nonnull final String virtualPath)
Method resolveVirtualPath.
- Parameters:
@Nonnull final StringvirtualPath
getPackDisplayName
public
String
getPackDisplayName
(@Nonnull final String packKey)
Method getPackDisplayName.
- Parameters:
@Nonnull final StringpackKey
relativePath
public
String
relativePath
()
Method relativePath.
displayName
public
String
displayName
()
Method displayName.