ServerFileBrowser

public class ServerFileBrowser

Class ServerFileBrowser. Provides serverfilebrowser functionality for the Hytale server.

java.lang.Object > ServerFileBrowser

Field Summary

root

private Path root

Field root.

currentDir

private Path currentDir

Field currentDir.

searchQuery

private String searchQuery

Field searchQuery.

entries

final ObjectArrayList entries

Field entries.

rootDisplay

final String rootDisplay

Field rootDisplay.

relativeDisplay

final String relativeDisplay

Field relativeDisplay.

displayPath

final String displayPath

Field displayPath.

displayText

final String displayText

Field displayText.

eventKey

final String eventKey

Field eventKey.

fileName

final String fileName

Field fileName.

targetPath

final Path targetPath

Field targetPath.

path

final Path path

Field path.

isDirectory

final boolean isDirectory

Field isDirectory.

allFiles

final List allFiles

Field allFiles.

matchScores

final Object2IntMap matchScores

Field matchScores.

iterator

final Iterator iterator

Field iterator.

baseName

final String baseName

Field baseName.

score

final int score

Field score.

stream

final Stream stream

Field stream.

obj

final Object2IntMap obj

Field obj.

relativePath

final Path relativePath

Field relativePath.

fileName2

final String fileName2

Field fileName2.

displayName

final String displayName

Field displayName.

parent

final Path parent

Field parent.

resolved

final Path resolved

Field resolved.

Method Detail

ServerFileBrowser

public public ServerFileBrowser (@Nonnull final FileBrowserConfig config)

Method ServerFileBrowser.

Parameters:
@Nonnull final FileBrowserConfig config

buildRootSelector

public void buildRootSelector (@Nonnull final UICommandBuilder commandBuilder, @Nonnull final UIEventBuilder eventBuilder)

Method buildRootSelector.

Parameters:
@Nonnull final UICommandBuilder commandBuilder
@Nonnull final UIEventBuilder eventBuilder

EventData

public new EventData ()

Method EventData.

buildSearchInput

public void buildSearchInput (@Nonnull final UICommandBuilder commandBuilder, @Nonnull final UIEventBuilder eventBuilder)

Method buildSearchInput.

Parameters:
@Nonnull final UICommandBuilder commandBuilder
@Nonnull final UIEventBuilder eventBuilder

buildCurrentPath

public void buildCurrentPath (@Nonnull final UICommandBuilder commandBuilder)

Method buildCurrentPath.

Parameters:
@Nonnull final UICommandBuilder commandBuilder

buildFileList

public void buildFileList (@Nonnull final UICommandBuilder commandBuilder, @Nonnull final UIEventBuilder eventBuilder)

Method buildFileList.

Parameters:
@Nonnull final UICommandBuilder commandBuilder
@Nonnull final UIEventBuilder eventBuilder

if

public else if (!this.searchQuery.isEmpty()

Method if.

Parameters:
!this.searchQuery.isEmpty( !this.searchQuery.isEmpty(

buildUI

public void buildUI (@Nonnull final UICommandBuilder commandBuilder, @Nonnull final UIEventBuilder eventBuilder)

Method buildUI.

Parameters:
@Nonnull final UICommandBuilder commandBuilder
@Nonnull final UIEventBuilder eventBuilder

handleEvent

public boolean handleEvent (@Nonnull final FileBrowserEventData data)

Method handleEvent.

Parameters:
@Nonnull final FileBrowserEventData data

buildDirectoryListing

private List buildDirectoryListing ()

Method buildDirectoryListing.

buildSearchResults

private List buildSearchResults ()

Method buildSearchResults.

visitFile

public FileVisitResult visitFile (@Nonnull final Path file, @Nonnull final BasicFileAttributes attrs)

Method visitFile.

Parameters:
@Nonnull final Path file
@Nonnull final BasicFileAttributes attrs

matchesExtension

private boolean matchesExtension (@Nonnull final String fileName)

Method matchesExtension.

Parameters:
@Nonnull final String fileName

removeExtensions

private String removeExtensions (@Nonnull final String fileName)

Method removeExtensions.

Parameters:
@Nonnull final String fileName

getRoot

public Path getRoot ()

Method getRoot.

setRoot

public void setRoot (@Nonnull final Path root)

Method setRoot.

Parameters:
@Nonnull final Path root

getCurrentDir

public Path getCurrentDir ()

Method getCurrentDir.

setCurrentDir

public void setCurrentDir (@Nonnull final Path currentDir)

Method setCurrentDir.

Parameters:
@Nonnull final Path currentDir

getSearchQuery

public String getSearchQuery ()

Method getSearchQuery.

setSearchQuery

public void setSearchQuery (@Nonnull final String searchQuery)

Method setSearchQuery.

Parameters:
@Nonnull final String searchQuery

getSelectedItems

public Set getSelectedItems ()

Method getSelectedItems.

addSelection

public void addSelection (@Nonnull final String item)

Method addSelection.

Parameters:
@Nonnull final String item

clearSelection

public void clearSelection ()

Method clearSelection.

getConfig

public FileBrowserConfig getConfig ()

Method getConfig.

resolveSecure

public Path resolveSecure (@Nonnull final String relativePath)

Method resolveSecure.

Parameters:
@Nonnull final String relativePath

resolveFromCurrent

public Path resolveFromCurrent (@Nonnull final String fileName)

Method resolveFromCurrent.

Parameters:
@Nonnull final String fileName

findConfigRoot

private Path findConfigRoot (@Nonnull final String pathStr)

Method findConfigRoot.

Parameters:
@Nonnull final String pathStr