public class ParameterHandler extends Object
| Constructor and Description |
|---|
ParameterHandler(MessageHandler messageHandler) |
| Modifier and Type | Method and Description |
|---|---|
Object |
getTypeResult(Class<?> clss,
Object object,
org.bukkit.command.CommandSender sender)
Gets a specific type result based on a class type.
|
Object |
getTypeResult(Class<?> clss,
Object object,
org.bukkit.command.CommandSender sender,
Class<?> parseClass)
Special case for enums because it wasn't working the other way.
|
boolean |
isRegisteredType(Class<?> clss)
Checks if the class has already been registered or not.
|
void |
register(Class<?> clss,
ParameterResolver parameterResolver)
Registers the new class type of parameters and their results.
|
public ParameterHandler(MessageHandler messageHandler)
public void register(Class<?> clss, ParameterResolver parameterResolver)
clss - The class type to be added.parameterResolver - The built in method that returns the value wanted.public Object getTypeResult(Class<?> clss, Object object, org.bukkit.command.CommandSender sender)
clss - The class to check.object - The input object of the functional interface.sender - The console sender to send messages to.public Object getTypeResult(Class<?> clss, Object object, org.bukkit.command.CommandSender sender, Class<?> parseClass)
clss - The class, should be Enum.class.object - The object to test.sender - The Player to send errors messages.parseClass - The main class to get results from.public boolean isRegisteredType(Class<?> clss)
clss - The class type to check.Copyright © 2019. All rights reserved.