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 enum
Enumeration that wraps admittedNode
node constants. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNodeCreateRuleProvider
(String keyPattern, String namespaceURI, RulesBinder mainBinder, LinkedRuleBuilder mainBuilder) -
Method Summary
Modifier and TypeMethodDescriptionprotected NodeCreateRule
Provides an instance ofRule
.ofType
(NodeCreateRuleProvider.NodeType nodeType) NodeCreateRule
instance will be created either a DOMElement
or a DOMDocumentFragment
, depending on the value of thenodeType
parameter.usingDocumentBuilder
(DocumentBuilder documentBuilder) NodeCreateRule
instance will be created a DOMElement
, but lets users specify the JAXPDocumentBuilder
that should be used when constructing the node tree.Methods inherited from class org.apache.commons.digester3.binder.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
NodeCreateRule
instance will be created either a DOMElement
or a DOMDocumentFragment
, depending on the value of thenodeType
parameter.- Parameters:
nodeType
- the type of node to create, which can be eitherNode.ELEMENT_NODE
orNode.DOCUMENT_FRAGMENT_NODE
- Returns:
- this builder instance
-
usingDocumentBuilder
NodeCreateRule
instance will be created a DOMElement
, but lets users specify the JAXPDocumentBuilder
that should be used when constructing the node tree.- Parameters:
documentBuilder
- the JAXPDocumentBuilder
to use- Returns:
- this builder instance
-
createRule
Provides an instance ofRule
. Must never return null.- Specified by:
createRule
in classAbstractBackToLinkedRuleBuilder<NodeCreateRule>
- Returns:
- an instance of
Rule
. - See Also:
-