@@ -51,16 +51,16 @@ public XMLScriptBuilder(Configuration configuration, XNode context, Class<?> par
51
51
}
52
52
53
53
54
- private void initNodeHandlerMap (){
55
- nodeHandlerMap .put ("trim" , new TrimHandler ());
56
- nodeHandlerMap .put ("where" , new WhereHandler ());
57
- nodeHandlerMap .put ("set" , new SetHandler ());
58
- nodeHandlerMap .put ("foreach" , new ForEachHandler ());
59
- nodeHandlerMap .put ("if" , new IfHandler ());
60
- nodeHandlerMap .put ("choose" , new ChooseHandler ());
61
- nodeHandlerMap .put ("when" , new IfHandler ());
62
- nodeHandlerMap .put ("otherwise" , new OtherwiseHandler ());
63
- nodeHandlerMap .put ("bind" , new BindHandler ());
54
+ private void initNodeHandlerMap () {
55
+ nodeHandlerMap .put ("trim" , new TrimHandler ());
56
+ nodeHandlerMap .put ("where" , new WhereHandler ());
57
+ nodeHandlerMap .put ("set" , new SetHandler ());
58
+ nodeHandlerMap .put ("foreach" , new ForEachHandler ());
59
+ nodeHandlerMap .put ("if" , new IfHandler ());
60
+ nodeHandlerMap .put ("choose" , new ChooseHandler ());
61
+ nodeHandlerMap .put ("when" , new IfHandler ());
62
+ nodeHandlerMap .put ("otherwise" , new OtherwiseHandler ());
63
+ nodeHandlerMap .put ("bind" , new BindHandler ());
64
64
}
65
65
66
66
public SqlSource parseScriptNode () {
@@ -91,7 +91,7 @@ List<SqlNode> parseDynamicTags(XNode node) {
91
91
}
92
92
} else if (child .getNode ().getNodeType () == Node .ELEMENT_NODE ) { // issue #628
93
93
String nodeName = child .getNode ().getNodeName ();
94
- NodeHandler handler = nodeHandlers (nodeName );
94
+ NodeHandler handler = nodeHandlerMap . get (nodeName );
95
95
if (handler == null ) {
96
96
throw new BuilderException ("Unknown element <" + nodeName + "> in SQL statement." );
97
97
}
@@ -102,10 +102,6 @@ List<SqlNode> parseDynamicTags(XNode node) {
102
102
return contents ;
103
103
}
104
104
105
- NodeHandler nodeHandlers (String nodeName ) {
106
- return nodeHandlerMap .get (nodeName );
107
- }
108
-
109
105
private interface NodeHandler {
110
106
void handleNode (XNode nodeToHandle , List <SqlNode > targetContents );
111
107
}
@@ -237,7 +233,7 @@ private void handleWhenOtherwiseNodes(XNode chooseSqlNode, List<SqlNode> ifSqlNo
237
233
List <XNode > children = chooseSqlNode .getChildren ();
238
234
for (XNode child : children ) {
239
235
String nodeName = child .getNode ().getNodeName ();
240
- NodeHandler handler = nodeHandlers (nodeName );
236
+ NodeHandler handler = nodeHandlerMap . get (nodeName );
241
237
if (handler instanceof IfHandler ) {
242
238
handler .handleNode (child , ifSqlNodes );
243
239
} else if (handler instanceof OtherwiseHandler ) {
0 commit comments