/** * Builds {@link MessageRule}s for the specified encoding * * @param encoding "XML" or "VB" * @return this instance to continue building rules */ public EncodingRuleBuilder encoding(String encoding) { return new EncodingRuleBuilder(rules, versions, encoding); }
/** * Adds {@link XMLSchemaRule} for the configured versions * * @return this instance to build more rules */ public EncodingRuleBuilder xsd() { return test(prepareRule(new XMLSchemaRule())); }
@Override protected Collection<RuleBinding<EncodingRule>> getRuleBindings(EncodingRule rule, String version) { RuleBinding<EncodingRule> binding = new EncodingRuleBinding(version, encoding, rule); return activate(Collections.singletonList(binding)); }
/** * Adds {@link XMLSchemaRule} for the configured versions * * @return this instance to build more rules */ public EncodingRuleBuilder xsd() { return test(prepareRule(new XMLSchemaRule())); }
@Override protected Collection<RuleBinding<EncodingRule>> getRuleBindings(EncodingRule rule, String version) { RuleBinding<EncodingRule> binding = new EncodingRuleBinding(version, encoding, rule); return activate(Collections.singletonList(binding)); }
/** * Builds {@link MessageRule}s for the specified encoding * * @param encoding "XML" or "VB" * @return this instance to continue building rules */ public EncodingRuleBuilder encoding(String encoding) { return new EncodingRuleBuilder(rules, versions, encoding); }