public class ConfigurationRuleParameterBuilder extends Object implements ConfigurableParameter<ConfigurationRuleParameterBuilder>, ConfigurationRuleParameter, ConfigurationRuleParameterMatches, ConfigurationRuleParameterWhere, ConfigurationRuleBuilderOtherwise
Constructor and Description |
---|
ConfigurationRuleParameterBuilder(ConfigurationRuleBuilder parent,
ConfigurableParameter<?> param) |
public ConfigurationRuleParameterBuilder(ConfigurationRuleBuilder parent, ConfigurableParameter<?> param)
public ConfigurationRuleParameterBuilder where(String parameter)
ConfigurationRuleParameterMatches
Parameter
with the given name.where
in interface ConfigurationRuleBuilderOtherwise
where
in interface ConfigurationRuleParameterMatches
public ConfigurationRuleBuilderCustom addRule()
ConfigurationBuilderRoot
Rule
.addRule
in interface ConfigurationBuilderRoot
public ConfigurationRuleBuilder addRule(Rule rule)
ConfigurationBuilderRoot
Rule
.addRule
in interface ConfigurationBuilderRoot
public List<Rule> getRules()
Configuration
Rule
instances defined by this Configuration
getRules
in interface Configuration
public ConfigurationRuleParameterBuilder matches(String pattern)
ConfigurationRuleParameter
matches
in interface ConfigurationRuleParameter
matches
in interface ConfigurationRuleParameterWhere
public ConfigurationRuleParameterBuilder configuredBy(ParameterConfigurator configurator)
ParameterConfiguration
ParameterConfigurator
with which this ParameterConfiguration
will be configured.configuredBy
in interface ConfigurationRuleParameterMatches
configuredBy
in interface ParameterConfiguration<ConfigurationRuleParameterBuilder>
public ConfigurationRuleParameterBuilder transposedBy(Transposition<String> transform)
ParameterConfiguration
Transposition
to this ParameterConfiguration
; it will executed in the order in which it was
added.transposedBy
in interface ConfigurationRuleParameterMatches
transposedBy
in interface ParameterConfiguration<ConfigurationRuleParameterBuilder>
public ConfigurationRuleParameterBuilder constrainedBy(Constraint<String> constraint)
ParameterConfiguration
ParameterConfiguration
must match.constrainedBy
in interface ConfigurationRuleParameterMatches
constrainedBy
in interface ParameterConfiguration<ConfigurationRuleParameterBuilder>
public ConfigurationRuleParameterBuilder validatedBy(Validator<?> validator)
ParameterConfiguration
Validator
with which this ParameterConfiguration
value will be validated.validatedBy
in interface ConfigurationRuleParameterMatches
validatedBy
in interface ParameterConfiguration<ConfigurationRuleParameterBuilder>
public ConfigurationRuleParameterBuilder convertedBy(Converter<?> converter)
ParameterConfiguration
Converter
with which this ParameterConfiguration
value will be converted.convertedBy
in interface ConfigurationRuleParameterMatches
convertedBy
in interface ParameterConfiguration<ConfigurationRuleParameterBuilder>
public ConfigurationRuleParameterBuilder bindsTo(Binding binding)
ParameterConfiguration
Binding
to this ParameterConfiguration
.bindsTo
in interface ConfigurationRuleParameterMatches
bindsTo
in interface ParameterConfiguration<ConfigurationRuleParameterBuilder>
public ConfigurationRuleBuilderWithId withId(String id)
ConfigurationRuleBuilderOtherwise
Rule
. This may be used in logging and for rule lookup purposes.withId
in interface ConfigurationRuleBuilderOtherwise
public ConfigurationRuleBuilderWithPriority withPriority(int priority)
ConfigurationRuleBuilderOtherwise
Rule
instance. If #priority()
differs from the priority of the
ConfigurationProvider
from which this rule was returned, then relocate this rule to its new priority
position in the compiled rule set.withPriority
in interface ConfigurationRuleBuilderOtherwise
public List<Binding> getBindings()
Parameter
getBindings
in interface Parameter<ConfigurationRuleParameterBuilder>
public String getName()
Parameter
Parameter
getName
in interface Parameter<ConfigurationRuleParameterBuilder>
public Converter<?> getConverter()
Parameter
getConverter
in interface Parameter<ConfigurationRuleParameterBuilder>
public Validator<?> getValidator()
Parameter
getValidator
in interface Parameter<ConfigurationRuleParameterBuilder>
public List<Constraint<String>> getConstraints()
Parameter
getConstraints
in interface Parameter<ConfigurationRuleParameterBuilder>
public List<Transposition<String>> getTranspositions()
Parameter
getTranspositions
in interface Parameter<ConfigurationRuleParameterBuilder>
Copyright © 2014 OCPsoft. All Rights Reserved.