Interface ParameterConfigurator<D,I>

All Known Implementing Classes:
BlatextConfigurator, DatasourceConfigurator, DateTimeConfigurator, FileSelectionParameterConfigurator, HeadlineConfigurator, ParameterConfiguratorImpl, ScriptParameterConfigurator, SeparatorConfigurator, TextParameterConfigurator, UserVariableParameterConfigurator

public interface ParameterConfigurator<D,I>
Used to configure parameters in front end.
  • Method Details

    • getType

    • getNewDto

      ParameterDefinitionDto getNewDto(ReportDto report)
    • getName

      String getName()
    • getEditComponentForDefinition

      Widget getEditComponentForDefinition(D definition, ReportDto report)
    • updateDefinitionOnSubmit

      void updateDefinitionOnSubmit(D definition, Widget component)
    • getEditComponentForInstance

      Widget getEditComponentForInstance(I instance, D definition, Collection<ParameterInstanceDto> relevantInstances, boolean initial, int labelWidth, String executeReportToken, ReportDto report)
    • getIcon

      ImageResource getIcon()
    • canHandle

      boolean canHandle(ParameterProposalDto proposal)
    • getNewDto

      ParameterDefinitionDto getNewDto(ParameterProposalDto proposal, ReportDto report)
    • dependeeInstanceChanged

      void dependeeInstanceChanged(I instance, D aDefinition, Collection<ParameterInstanceDto> relevantInstances)
    • consumes

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

      boolean canDependOnParameters()
    • validateParameter

      List<String> validateParameter(D definition, I instance, Widget widget)
    • isAvailable

      boolean isAvailable()