Package org.ocpsoft.rewrite.param
Class ParameterBuilder<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
java.lang.Object
org.ocpsoft.rewrite.param.ParameterBuilder<IMPLTYPE>
- All Implemented Interfaces:
ConfigurableParameter<IMPLTYPE>,Parameter<IMPLTYPE>,ParameterConfiguration<IMPLTYPE>
- Direct Known Subclasses:
DefaultParameter
public abstract class ParameterBuilder<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
extends Object
implements ConfigurableParameter<IMPLTYPE>
An base implementation of
Parameter- Author:
- Lincoln Baxter, III
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedParameterBuilder(String name) Create a newParameterBuilderinstance with the given name. -
Method Summary
Modifier and TypeMethodDescriptionAdd aBindingto thisParameterConfiguration.configuredBy(ParameterConfigurator configurator) Add aParameterConfiguratorwith which thisParameterConfigurationwill be configured.constrainedBy(Constraint<String> constraint) Add a constraint to which thisParameterConfigurationmust match.convertedBy(Converter<?> converter) Set theConverterwith which thisParameterConfigurationvalue will be converted.Converter<?>getName()Get the name of thisParameterValidator<?>toString()transposedBy(Transposition<String> transform) Add aTranspositionto thisParameterConfiguration; it will executed in the order in which it was added.validatedBy(Validator<?> validator) Set theValidatorwith which thisParameterConfigurationvalue will be validated.
-
Constructor Details
-
ParameterBuilder
Create a newParameterBuilderinstance with the given name.
-
-
Method Details
-
configuredBy
Description copied from interface:ParameterConfigurationAdd aParameterConfiguratorwith which thisParameterConfigurationwill be configured.- Specified by:
configuredByin interfaceParameterConfiguration<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
-
bindsTo
Description copied from interface:ParameterConfigurationAdd aBindingto thisParameterConfiguration.- Specified by:
bindsToin interfaceParameterConfiguration<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
-
getBindings
Description copied from interface:Parameter- Specified by:
getBindingsin interfaceParameter<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
-
getName
Description copied from interface:ParameterGet the name of thisParameter- Specified by:
getNamein interfaceParameter<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
-
convertedBy
Description copied from interface:ParameterConfigurationSet theConverterwith which thisParameterConfigurationvalue will be converted.- Specified by:
convertedByin interfaceParameterConfiguration<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
-
getConverter
Description copied from interface:Parameter- Specified by:
getConverterin interfaceParameter<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
-
validatedBy
Description copied from interface:ParameterConfigurationSet theValidatorwith which thisParameterConfigurationvalue will be validated.- Specified by:
validatedByin interfaceParameterConfiguration<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
-
getValidator
Description copied from interface:Parameter- Specified by:
getValidatorin interfaceParameter<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
-
constrainedBy
Description copied from interface:ParameterConfigurationAdd a constraint to which thisParameterConfigurationmust match.- Specified by:
constrainedByin interfaceParameterConfiguration<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
-
getConstraints
Description copied from interface:Parameter- Specified by:
getConstraintsin interfaceParameter<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
-
transposedBy
Description copied from interface:ParameterConfigurationAdd aTranspositionto thisParameterConfiguration; it will executed in the order in which it was added.- Specified by:
transposedByin interfaceParameterConfiguration<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
-
getTranspositions
Description copied from interface:Parameter- Specified by:
getTranspositionsin interfaceParameter<IMPLTYPE extends ParameterBuilder<IMPLTYPE>>
-
toString
-