Class GenericParameterType<B>
java.lang.Object
net.orbyfied.j8.command.parameter.GenericParameterType<B>
- Type Parameters:
B- The base type (without the generics, for exampleList)
- All Implemented Interfaces:
ParameterType<B>
-
Constructor Summary
ConstructorsConstructorDescriptionGenericParameterType(String... params) GenericParameterType(List<String> params) -
Method Summary
Modifier and TypeMethodDescriptionbooleanabstract booleanaccepts(Context context, net.orbyfied.j8.util.StringReader reader, LinkedHashMap<String, ParameterType> types) getGenericIdentifier(LinkedHashMap<String, ParameterType<?>> typeParams) getTypeParameter(int i) instance(List<ParameterType> types) instance(ParameterType... types) abstract Bparse(Context context, net.orbyfied.j8.util.StringReader reader, LinkedHashMap<String, ParameterType> types) voidsuggest(Context context, SuggestionAccumulator suggestions) abstract voidsuggest(Context context, SuggestionAccumulator suggestions, LinkedHashMap<String, ParameterType> types) voidwrite(Context context, StringBuilder builder, B v) abstract voidwrite(Context context, StringBuilder builder, B v, LinkedHashMap<String, ParameterType> types) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.orbyfied.j8.command.parameter.ParameterType
getBaseIdentifier, getType
-
Constructor Details
-
GenericParameterType
-
GenericParameterType
-
-
Method Details
-
getBaseType
-
getGenericIdentifier
-
getTypeParameters
-
getTypeParameter
-
getIdentifier
- Specified by:
getIdentifierin interfaceParameterType<B>
-
accepts
- Specified by:
acceptsin interfaceParameterType<B>
-
parse
- Specified by:
parsein interfaceParameterType<B>
-
write
- Specified by:
writein interfaceParameterType<B>
-
suggest
- Specified by:
suggestin interfaceParameterType<B>
-
instance
-
instance
-
accepts
public abstract boolean accepts(Context context, net.orbyfied.j8.util.StringReader reader, LinkedHashMap<String, ParameterType> types) -
parse
public abstract B parse(Context context, net.orbyfied.j8.util.StringReader reader, LinkedHashMap<String, ParameterType> types) -
write
public abstract void write(Context context, StringBuilder builder, B v, LinkedHashMap<String, ParameterType> types) -
suggest
public abstract void suggest(Context context, SuggestionAccumulator suggestions, LinkedHashMap<String, ParameterType> types)
-