Class NodeCreateRuleProvider
java.lang.Object
org.apache.commons.digester3.binder.AbstractBackToLinkedRuleBuilder<NodeCreateRule>
org.apache.commons.digester3.binder.NodeCreateRuleProvider
- All Implemented Interfaces:
RuleProvider<NodeCreateRule>
Builder chained when invoking
LinkedRuleBuilder.createNode().- Since:
- 3.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumEnumeration that wraps admittedNodenode constants. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNodeCreateRuleProvider(String keyPattern, String namespaceURI, RulesBinder mainBinder, LinkedRuleBuilder mainBuilder) -
Method Summary
Modifier and TypeMethodDescriptionprotected NodeCreateRuleProvides an instance ofRule.ofType(NodeCreateRuleProvider.NodeType nodeType) NodeCreateRuleinstance will be created either a DOMElementor a DOMDocumentFragment, depending on the value of thenodeTypeparameter.usingDocumentBuilder(DocumentBuilder documentBuilder) NodeCreateRuleinstance will be created a DOMElement, but lets users specify the JAXPDocumentBuilderthat should be used when constructing the node tree.Methods inherited from class AbstractBackToLinkedRuleBuilder
get, getNamespaceURI, getPattern, reportError, then
-
Field Details
-
nodeType
-
documentBuilder
-
-
Constructor Details
-
NodeCreateRuleProvider
NodeCreateRuleProvider(String keyPattern, String namespaceURI, RulesBinder mainBinder, LinkedRuleBuilder mainBuilder)
-
-
Method Details
-
ofType
NodeCreateRuleinstance will be created either a DOMElementor a DOMDocumentFragment, depending on the value of thenodeTypeparameter.- Parameters:
nodeType- the type of node to create, which can be eitherNode.ELEMENT_NODEorNode.DOCUMENT_FRAGMENT_NODE- Returns:
- this builder instance
-
usingDocumentBuilder
NodeCreateRuleinstance will be created a DOMElement, but lets users specify the JAXPDocumentBuilderthat should be used when constructing the node tree.- Parameters:
documentBuilder- the JAXPDocumentBuilderto use- Returns:
- this builder instance
-
createRule
Provides an instance ofRule. Must never return null.- Specified by:
createRulein classAbstractBackToLinkedRuleBuilder<NodeCreateRule>- Returns:
- an instance of
Rule. - See Also:
-