Class SimpleSchematicGenerator<SENDER>
java.lang.Object
dev.rollczi.litecommands.schematic.SimpleSchematicGenerator<SENDER>
- All Implemented Interfaces:
SchematicGenerator<SENDER>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SchematicFormatprotected final ValidatorService<SENDER> protected final WrapperRegistry -
Constructor Summary
ConstructorsConstructorDescriptionSimpleSchematicGenerator(SchematicFormat format, ValidatorService<SENDER> validatorService, WrapperRegistry wrapperRegistry) -
Method Summary
Modifier and TypeMethodDescriptiongenerate(SchematicInput<SENDER> schematicInput) protected StringgenerateArgumentFormat(SchematicInput<SENDER> input, Argument<?> argument) protected StringgenerateArgumentName(SchematicInput<SENDER> input, Argument<?> argument) protected StringgenerateExecutor(SchematicInput<SENDER> input, CommandExecutor<SENDER> executor) generateRaw(SchematicInput<SENDER> schematicInput) generateRoute(SchematicInput<SENDER> input, CommandRoute<SENDER> route, String base) protected booleanisOptional(SchematicInput<SENDER> input, Argument<?> argument) protected booleanisVisible(SchematicInput<SENDER> input, CommandExecutor<SENDER> executor)
-
Field Details
-
format
-
validatorService
-
wrapperRegistry
-
-
Constructor Details
-
SimpleSchematicGenerator
public SimpleSchematicGenerator(SchematicFormat format, ValidatorService<SENDER> validatorService, WrapperRegistry wrapperRegistry)
-
-
Method Details
-
generate
- Specified by:
generatein interfaceSchematicGenerator<SENDER>
-
generateRaw
-
generateRoute
protected Stream<String> generateRoute(SchematicInput<SENDER> input, CommandRoute<SENDER> route, String base) -
generateExecutor
-
generateArgumentFormat
-
generateArgumentName
-
isVisible
-
isOptional
-