classpublicPriority 3
FileBrowserEventData
com.hypixel.hytale.server.core.ui.browser.FileBrowserEventData
5
Methods
5
Public Methods
5
Fields
1
Constructors
Constants
BuilderCodec<FileBrowserEventData>CODEC= BuilderCodec.builder(FileBrowserEventData.class, FileBrowserEventData::new)
.addField(new K...
StringKEY_BROWSE= "Browse"
StringKEY_FILE= "File"
StringKEY_ROOT= "@Root"
StringKEY_SEARCH_QUERY= "@SearchQuery"
StringKEY_SEARCH_RESULT= "SearchResult"
Constructors
public
FileBrowserEventData()Methods
Public Methods (5)
public
String getFile()@Nullable
public
String getRoot()@Nullable
public
String getSearchQuery()@Nullable
public
String getSearchResult()@Nullable
public
boolean isBrowseRequested()Fields
Private/Package Fields (5)
private
Boolean browseprivate
String fileprivate
String rootprivate
String searchQueryprivate
String searchResultRelated Classes
Used By
Source Code
package com.hypixel.hytale.server.core.ui.browser;
import com.hypixel.hytale.codec.Codec;
import com.hypixel.hytale.codec.KeyedCodec;
import com.hypixel.hytale.codec.builder.BuilderCodec;
import javax.annotation.Nullable;
public class FileBrowserEventData {
public static final String KEY_FILE = "File";
public static final String KEY_ROOT = "@Root";
public static final String KEY_SEARCH_QUERY = "@SearchQuery";
public static final String KEY_SEARCH_RESULT = "SearchResult";
public static final String KEY_BROWSE = "Browse";
public static final BuilderCodec<FileBrowserEventData> CODEC = BuilderCodec.builder(FileBrowserEventData.class, FileBrowserEventData::new)
.addField(new KeyedCodec<>("File", Codec.STRING), (entry, s) -> entry.file = s, entry -> entry.file)
.addField(new KeyedCodec<>("@Root", Codec.STRING), (entry, s) -> entry.root = s, entry -> entry.root)
.addField(new KeyedCodec<>("@SearchQuery", Codec.STRING), (entry, s) -> entry.searchQuery = s, entry -> entry.searchQuery)
.addField(new KeyedCodec<>("SearchResult", Codec.STRING), (entry, s) -> entry.searchResult = s, entry -> entry.searchResult)
.addField(
new KeyedCodec<>("Browse", Codec.STRING),
(entry, s) -> entry.browse = "true".equalsIgnoreCase(s),
entry -> entry.browse != null && entry.browse ? "true" : null
)
.build();
@Nullable
private String file;
@Nullable
private String root;
@Nullable
private String searchQuery;
@Nullable
private String searchResult;
@Nullable
private Boolean browse;
public FileBrowserEventData() {
}
@Nullable
public String getFile() {
return this.file;
}
@Nullable
public String getRoot() {
return this.root;
}
@Nullable
public String getSearchQuery() {
return this.searchQuery;
}
@Nullable
public String getSearchResult() {
return this.searchResult;
}
public boolean isBrowseRequested() {
return this.browse != null && this.browse;
}
public static FileBrowserEventData file(String file) {
FileBrowserEventData data = new FileBrowserEventData();
data.file = file;
return data;
}
}