public abstract class ParameterBuilder<IMPLTYPE extends ParameterBuilder<IMPLTYPE>> extends Object implements ConfigurableParameter<IMPLTYPE>
Parameter| Modifier | Constructor and Description |
|---|---|
protected |
ParameterBuilder(String name)
Create a new
ParameterBuilder instance with the given name. |
protected ParameterBuilder(String name)
ParameterBuilder instance with the given name.public IMPLTYPE configuredBy(ParameterConfigurator configurator)
ParameterConfigurationParameterConfigurator with which this ParameterConfiguration will be configured.configuredBy in interface ParameterConfiguration<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>public IMPLTYPE bindsTo(Binding binding)
ParameterConfigurationBinding to this ParameterConfiguration.bindsTo in interface ParameterConfiguration<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>public List<Binding> getBindings()
ParametergetBindings in interface Parameter<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>public String getName()
ParameterParametergetName in interface Parameter<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>public IMPLTYPE convertedBy(Converter<?> converter)
ParameterConfigurationConverter with which this ParameterConfiguration value will be converted.convertedBy in interface ParameterConfiguration<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>public Converter<?> getConverter()
ParametergetConverter in interface Parameter<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>public IMPLTYPE validatedBy(Validator<?> validator)
ParameterConfigurationValidator with which this ParameterConfiguration value will be validated.validatedBy in interface ParameterConfiguration<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>public Validator<?> getValidator()
ParametergetValidator in interface Parameter<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>public IMPLTYPE constrainedBy(Constraint<String> constraint)
ParameterConfigurationParameterConfiguration must match.constrainedBy in interface ParameterConfiguration<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>public List<Constraint<String>> getConstraints()
ParametergetConstraints in interface Parameter<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>public IMPLTYPE transposedBy(Transposition<String> transform)
ParameterConfigurationTransposition to this ParameterConfiguration; it will executed in the order in which it was
added.transposedBy in interface ParameterConfiguration<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>public List<Transposition<String>> getTranspositions()
ParametergetTranspositions in interface Parameter<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>Copyright © 2014 OCPsoft. All Rights Reserved.