Package co.aikar.commands
Class CommandExecutionContext<CEC extends CommandExecutionContext,I extends CommandIssuer>
- java.lang.Object
-
- co.aikar.commands.CommandExecutionContext<CEC,I>
-
public class CommandExecutionContext<CEC extends CommandExecutionContext,I extends CommandIssuer> extends Object
-
-
Method Summary
-
-
-
Field Detail
-
issuer
protected final I extends CommandIssuer issuer
-
-
Method Detail
-
popFirstArg
public String popFirstArg()
-
popLastArg
public String popLastArg()
-
getFirstArg
public String getFirstArg()
-
getLastArg
public String getLastArg()
-
isLastArg
public boolean isLastArg()
-
getNumParams
public int getNumParams()
-
canOverridePlayerContext
public boolean canOverridePlayerContext()
-
getResolvedArg
public Object getResolvedArg(String arg)
-
getResolvedArg
public Object getResolvedArg(Class<?>... classes)
-
getResolvedArg
public <T> T getResolvedArg(String key, Class<?>... classes)
-
getParameterPermissions
public Set<String> getParameterPermissions()
-
isOptional
public boolean isOptional()
-
getFlagValue
public String getFlagValue(String flag, String def)
-
getFlagValue
public Integer getFlagValue(String flag, Integer def)
-
getFlagValue
public Long getFlagValue(String flag, Long def)
-
getFlagValue
public Float getFlagValue(String flag, Float def)
-
getFlagValue
public Double getFlagValue(String flag, Double def)
-
getIntFlagValue
public Integer getIntFlagValue(String flag, Number def)
-
getLongFlagValue
public Long getLongFlagValue(String flag, Number def)
-
getFloatFlagValue
public Float getFloatFlagValue(String flag, Number def)
-
getDoubleFlagValue
public Double getDoubleFlagValue(String flag, Number def)
-
getBooleanFlagValue
public Boolean getBooleanFlagValue(String flag)
-
getBooleanFlagValue
public Boolean getBooleanFlagValue(String flag, Boolean def)
-
getFlagValue
public Double getFlagValue(String flag, Number def)
-
getAnnotation
@Deprecated public <T extends Annotation> T getAnnotation(Class<T> cls)
Deprecated.This method will not support annotation processors!! use getAnnotationValue or hasAnnotation
-
getAnnotationValue
public <T extends Annotation> String getAnnotationValue(Class<T> cls)
-
getAnnotationValue
public <T extends Annotation> String getAnnotationValue(Class<T> cls, int options)
-
hasAnnotation
public <T extends Annotation> boolean hasAnnotation(Class<T> cls)
-
getCmd
public RegisteredCommand getCmd()
-
getParam
@Deprecated public Parameter getParam()
Deprecated.
-
getIndex
public int getIndex()
-
getPassedArgs
public Map<String,Object> getPassedArgs()
-
-