Package de.dytanic.cloudnet.command.sub
Class SubCommandArgumentWrapper
- java.lang.Object
-
- de.dytanic.cloudnet.command.sub.SubCommandArgumentWrapper
-
public class SubCommandArgumentWrapper extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SubCommandArgumentWrapper(SubCommandArgument<?>[] arguments)SubCommandArgumentWrapper(java.util.Collection<SubCommandArgument<?>> arguments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectargument(int index)java.util.Optional<java.lang.Object>argument(java.lang.Class<? extends QuestionAnswerType> answerTypeClass)java.util.Optional<java.lang.Object>argument(java.lang.String key)QuestionAnswerType<?>argumentType(int index)java.util.Optional<QuestionAnswerType<?>>argumentType(java.lang.String key)java.lang.Object[]array()booleanhasArgument(int index)booleanhasArgument(java.lang.String key)intlength()
-
-
-
Constructor Detail
-
SubCommandArgumentWrapper
public SubCommandArgumentWrapper(SubCommandArgument<?>[] arguments)
-
SubCommandArgumentWrapper
public SubCommandArgumentWrapper(java.util.Collection<SubCommandArgument<?>> arguments)
-
-
Method Detail
-
array
public java.lang.Object[] array()
-
length
public int length()
-
argumentType
public QuestionAnswerType<?> argumentType(int index)
-
argument
public java.lang.Object argument(int index)
-
hasArgument
public boolean hasArgument(int index)
-
argumentType
public java.util.Optional<QuestionAnswerType<?>> argumentType(java.lang.String key)
-
argument
public java.util.Optional<java.lang.Object> argument(java.lang.String key)
-
argument
public java.util.Optional<java.lang.Object> argument(java.lang.Class<? extends QuestionAnswerType> answerTypeClass)
-
hasArgument
public boolean hasArgument(java.lang.String key)
-
-