Package me.hsgamer.topper.query.snapshot
Class SnapshotQueryManager<K,V,H extends DataHolder<K,V>,A>
- java.lang.Object
-
- me.hsgamer.topper.query.core.QueryManager<K,V,H,A>
-
- me.hsgamer.topper.query.snapshot.SnapshotQueryManager<K,V,H,A>
-
- Direct Known Subclasses:
TopQueryManager
public abstract class SnapshotQueryManager<K,V,H extends DataHolder<K,V>,A> extends QueryManager<K,V,H,A>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SnapshotQueryManager()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract @NotNull String
getDisplayKey(K key, H holder)
protected abstract @NotNull String
getDisplayName(K key, H holder)
protected abstract @NotNull String
getDisplayValue(V value, H holder, @NotNull String args)
protected abstract K
getKeyFromActor(A actor)
protected abstract @NotNull SnapshotAgent<K,V>
getSnapshotAgent(H holder)
-
Methods inherited from class me.hsgamer.topper.query.core.QueryManager
get, getHolder, registerAction, registerActorFunction, registerFunction
-
-
-
-
Method Detail
-
getSnapshotAgent
@NotNull protected abstract @NotNull SnapshotAgent<K,V> getSnapshotAgent(@NotNull H holder)
-
getDisplayName
@NotNull protected abstract @NotNull String getDisplayName(@Nullable K key, @NotNull H holder)
-
getDisplayValue
@NotNull protected abstract @NotNull String getDisplayValue(@Nullable V value, @NotNull H holder, @NotNull @NotNull String args)
-
getDisplayKey
@NotNull protected abstract @NotNull String getDisplayKey(@Nullable K key, @NotNull H holder)
-
-