Package ca.uhn.hl7v2.validation.builder
Class EncodingRuleBuilder
java.lang.Object
ca.uhn.hl7v2.validation.builder.BuilderSupport
ca.uhn.hl7v2.validation.builder.RuleTypeBuilder<EncodingRuleBuilder,EncodingRule>
ca.uhn.hl7v2.validation.builder.EncodingRuleBuilder
- All Implemented Interfaces:
Serializable
Rule builder for
EncodingRules.- Author:
- Christian Ohr
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class ca.uhn.hl7v2.validation.builder.RuleTypeBuilder
RuleTypeBuilder.MessageExpressionBuilder -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEncodingRuleBuilder(List<RuleBinding<? extends Rule<?>>> rules, Set<Version> versions, String encoding) -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<RuleBinding<EncodingRule>>getRuleBindings(EncodingRule rule, String version) Builder implementation must overwrite this method to return allRuleBindings for rules that have been built.xsd()AddsXMLSchemaRulefor the configured versionsMethods inherited from class ca.uhn.hl7v2.validation.builder.RuleTypeBuilder
activate, active, addRuleBindings, description, encoding, getRules, instance, message, message, prepareRule, primitive, refersToSection, severity, testMethods inherited from class ca.uhn.hl7v2.validation.builder.BuilderSupport
allOf, allOf, always, alwaysFails, anyOf, anyOf, date, dateTime, dateTime25, empty, emptyOr, in, in, isEqual, isEqualIgnoreCase, matches, matches, matches, maxLength, nonNegativeInteger, not, number, oid, startsWith, time, usPhoneNumber, uuid, withdrawn
-
Constructor Details
-
EncodingRuleBuilder
protected EncodingRuleBuilder(List<RuleBinding<? extends Rule<?>>> rules, Set<Version> versions, String encoding)
-
-
Method Details
-
xsd
AddsXMLSchemaRulefor the configured versions- Returns:
- this instance to build more rules
-
getRuleBindings
Description copied from class:RuleTypeBuilderBuilder implementation must overwrite this method to return allRuleBindings for rules that have been built.- Overrides:
getRuleBindingsin classRuleTypeBuilder<EncodingRuleBuilder,EncodingRule> - Parameters:
rule- the rule for which bindings shall be retrievedversion- the HL7 version for which bindings shall be retrieved- Returns:
- a collection of
RuleBindings
-