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)
ConfigurationRuleParameterMatchesParameter with the given name.where in interface ConfigurationRuleBuilderOtherwisewhere in interface ConfigurationRuleParameterMatchespublic ConfigurationRuleBuilderCustom addRule()
ConfigurationBuilderRootRule.addRule in interface ConfigurationBuilderRootpublic ConfigurationRuleBuilder addRule(Rule rule)
ConfigurationBuilderRootRule.addRule in interface ConfigurationBuilderRootpublic List<Rule> getRules()
ConfigurationRule instances defined by this ConfigurationgetRules in interface Configurationpublic ConfigurationRuleParameterBuilder matches(String pattern)
ConfigurationRuleParametermatches in interface ConfigurationRuleParametermatches in interface ConfigurationRuleParameterWherepublic ConfigurationRuleParameterBuilder configuredBy(ParameterConfigurator configurator)
ParameterConfigurationParameterConfigurator with which this ParameterConfiguration will be configured.configuredBy in interface ConfigurationRuleParameterMatchesconfiguredBy in interface ParameterConfiguration<ConfigurationRuleParameterBuilder>public ConfigurationRuleParameterBuilder transposedBy(Transposition<String> transform)
ParameterConfigurationTransposition to this ParameterConfiguration; it will executed in the order in which it was
added.transposedBy in interface ConfigurationRuleParameterMatchestransposedBy in interface ParameterConfiguration<ConfigurationRuleParameterBuilder>public ConfigurationRuleParameterBuilder constrainedBy(Constraint<String> constraint)
ParameterConfigurationParameterConfiguration must match.constrainedBy in interface ConfigurationRuleParameterMatchesconstrainedBy in interface ParameterConfiguration<ConfigurationRuleParameterBuilder>public ConfigurationRuleParameterBuilder validatedBy(Validator<?> validator)
ParameterConfigurationValidator with which this ParameterConfiguration value will be validated.validatedBy in interface ConfigurationRuleParameterMatchesvalidatedBy in interface ParameterConfiguration<ConfigurationRuleParameterBuilder>public ConfigurationRuleParameterBuilder convertedBy(Converter<?> converter)
ParameterConfigurationConverter with which this ParameterConfiguration value will be converted.convertedBy in interface ConfigurationRuleParameterMatchesconvertedBy in interface ParameterConfiguration<ConfigurationRuleParameterBuilder>public ConfigurationRuleParameterBuilder bindsTo(Binding binding)
ParameterConfigurationBinding to this ParameterConfiguration.bindsTo in interface ConfigurationRuleParameterMatchesbindsTo in interface ParameterConfiguration<ConfigurationRuleParameterBuilder>public ConfigurationRuleBuilderWithId withId(String id)
ConfigurationRuleBuilderOtherwiseRule. This may be used in logging and for rule lookup purposes.withId in interface ConfigurationRuleBuilderOtherwisepublic ConfigurationRuleBuilderWithPriority withPriority(int priority)
ConfigurationRuleBuilderOtherwiseRule 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 ConfigurationRuleBuilderOtherwisepublic List<Binding> getBindings()
ParametergetBindings in interface Parameter<ConfigurationRuleParameterBuilder>public String getName()
ParameterParametergetName in interface Parameter<ConfigurationRuleParameterBuilder>public Converter<?> getConverter()
ParametergetConverter in interface Parameter<ConfigurationRuleParameterBuilder>public Validator<?> getValidator()
ParametergetValidator in interface Parameter<ConfigurationRuleParameterBuilder>public List<Constraint<String>> getConstraints()
ParametergetConstraints in interface Parameter<ConfigurationRuleParameterBuilder>public List<Transposition<String>> getTranspositions()
ParametergetTranspositions in interface Parameter<ConfigurationRuleParameterBuilder>Copyright © 2014 OCPsoft. All Rights Reserved.