Class TextParameterConfigurator

java.lang.Object
net.datenwerke.rs.core.client.parameters.config.ParameterConfiguratorImpl<TextParameterDefinitionDto,TextParameterInstanceDto>
net.datenwerke.rs.base.client.parameters.string.TextParameterConfigurator
All Implemented Interfaces:
ParameterConfigurator<TextParameterDefinitionDto,TextParameterInstanceDto>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

public class TextParameterConfigurator extends ParameterConfiguratorImpl<TextParameterDefinitionDto,TextParameterInstanceDto>
  • Constructor Details

    • TextParameterConfigurator

      public TextParameterConfigurator()
  • Method Details

    • getEditComponentForDefinition

      public Widget getEditComponentForDefinition(TextParameterDefinitionDto definition, ReportDto report)
      Returns a Widget that acts as an edit component for the given text parameter definition. Configures the form fields and their dependencies based on the provided parameter definition and report details.
      Parameters:
      definition - the text parameter definition for which the edit component is being created
      report - the report information necessary for configuring the component
      Returns:
      the configured Widget instance acting as the edit component for the parameter definition
    • doGetEditComponentForInstance

      public Widget doGetEditComponentForInstance(TextParameterInstanceDto instance, Collection<ParameterInstanceDto> relevantInstances, TextParameterDefinitionDto definition, boolean initial, int labelWidth, String executeReportToken, ReportDto report)
    • getName

      public String getName()
    • consumes

      public boolean consumes(Class<? extends ParameterDefinitionDto> type)
    • getIcon

      public ImageResource getIcon()
    • canHandle

      public boolean canHandle(ParameterProposalDto proposal)
      Specified by:
      canHandle in interface ParameterConfigurator<TextParameterDefinitionDto,TextParameterInstanceDto>
      Overrides:
      canHandle in class ParameterConfiguratorImpl<TextParameterDefinitionDto,TextParameterInstanceDto>
    • getNewDto

      public ParameterDefinitionDto getNewDto(ParameterProposalDto proposal, ReportDto report)
      Specified by:
      getNewDto in interface ParameterConfigurator<TextParameterDefinitionDto,TextParameterInstanceDto>
      Overrides:
      getNewDto in class ParameterConfiguratorImpl<TextParameterDefinitionDto,TextParameterInstanceDto>
    • validateParameter

      public List<String> validateParameter(TextParameterDefinitionDto definition, TextParameterInstanceDto instance, Widget widget)
      Specified by:
      validateParameter in interface ParameterConfigurator<TextParameterDefinitionDto,TextParameterInstanceDto>
      Overrides:
      validateParameter in class ParameterConfiguratorImpl<TextParameterDefinitionDto,TextParameterInstanceDto>