Class ServerFileBrowser
java.lang.Object
com.hypixel.hytale.server.core.ui.browser.ServerFileBrowser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FileBrowserConfigprivate Pathprivate static final com.hypixel.hytale.logger.HytaleLoggerprivate Pathprivate String -
Constructor Summary
ConstructorsConstructorDescriptionServerFileBrowser(FileBrowserConfig config) ServerFileBrowser(FileBrowserConfig config, Path initialRoot, Path initialDir) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSelection(String item) voidbuildCurrentPath(UICommandBuilder commandBuilder) private List<FileListProvider.FileEntry> voidbuildFileList(UICommandBuilder commandBuilder, UIEventBuilder eventBuilder) voidbuildRootSelector(UICommandBuilder commandBuilder, UIEventBuilder eventBuilder) voidbuildSearchInput(UICommandBuilder commandBuilder, UIEventBuilder eventBuilder) private List<FileListProvider.FileEntry> voidbuildUI(UICommandBuilder commandBuilder, UIEventBuilder eventBuilder) voidprivate PathfindConfigRoot(String pathStr) getRoot()booleanprivate booleanmatchesExtension(String fileName) voidnavigateTo(Path relativePath) voidprivate StringremoveExtensions(String fileName) resolveFromCurrent(String fileName) resolveSecure(String relativePath) voidsetCurrentDir(Path currentDir) voidvoidsetSearchQuery(String searchQuery)
-
Field Details
-
LOGGER
private static final com.hypixel.hytale.logger.HytaleLogger LOGGER -
BUTTON_HIGHLIGHTED
-
config
-
root
-
currentDir
-
searchQuery
-
selectedItems
-
-
Constructor Details
-
ServerFileBrowser
-
ServerFileBrowser
public ServerFileBrowser(@Nonnull FileBrowserConfig config, @Nullable Path initialRoot, @Nullable Path initialDir)
-
-
Method Details
-
buildRootSelector
public void buildRootSelector(@Nonnull UICommandBuilder commandBuilder, @Nonnull UIEventBuilder eventBuilder) -
buildSearchInput
public void buildSearchInput(@Nonnull UICommandBuilder commandBuilder, @Nonnull UIEventBuilder eventBuilder) -
buildCurrentPath
-
buildFileList
public void buildFileList(@Nonnull UICommandBuilder commandBuilder, @Nonnull UIEventBuilder eventBuilder) -
buildUI
-
handleEvent
-
buildDirectoryListing
-
buildSearchResults
-
matchesExtension
-
removeExtensions
-
getRoot
-
setRoot
-
getCurrentDir
-
setCurrentDir
-
getSearchQuery
-
setSearchQuery
-
getSelectedItems
-
addSelection
-
clearSelection
public void clearSelection() -
getConfig
-
resolveSecure
-
resolveFromCurrent
-
findConfigRoot
-