Skip to content

Commit f8e45df

Browse files
committed
Inlined nodeHandlers() method. refs #1149
1 parent 3f0f195 commit f8e45df

File tree

1 file changed

+12
-16
lines changed

1 file changed

+12
-16
lines changed

src/main/java/org/apache/ibatis/scripting/xmltags/XMLScriptBuilder.java

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,16 @@ public XMLScriptBuilder(Configuration configuration, XNode context, Class<?> par
5151
}
5252

5353

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());
6464
}
6565

6666
public SqlSource parseScriptNode() {
@@ -91,7 +91,7 @@ List<SqlNode> parseDynamicTags(XNode node) {
9191
}
9292
} else if (child.getNode().getNodeType() == Node.ELEMENT_NODE) { // issue #628
9393
String nodeName = child.getNode().getNodeName();
94-
NodeHandler handler = nodeHandlers(nodeName);
94+
NodeHandler handler = nodeHandlerMap.get(nodeName);
9595
if (handler == null) {
9696
throw new BuilderException("Unknown element <" + nodeName + "> in SQL statement.");
9797
}
@@ -102,10 +102,6 @@ List<SqlNode> parseDynamicTags(XNode node) {
102102
return contents;
103103
}
104104

105-
NodeHandler nodeHandlers(String nodeName) {
106-
return nodeHandlerMap.get(nodeName);
107-
}
108-
109105
private interface NodeHandler {
110106
void handleNode(XNode nodeToHandle, List<SqlNode> targetContents);
111107
}
@@ -237,7 +233,7 @@ private void handleWhenOtherwiseNodes(XNode chooseSqlNode, List<SqlNode> ifSqlNo
237233
List<XNode> children = chooseSqlNode.getChildren();
238234
for (XNode child : children) {
239235
String nodeName = child.getNode().getNodeName();
240-
NodeHandler handler = nodeHandlers(nodeName);
236+
NodeHandler handler = nodeHandlerMap.get(nodeName);
241237
if (handler instanceof IfHandler) {
242238
handler.handleNode(child, ifSqlNodes);
243239
} else if (handler instanceof OtherwiseHandler) {

0 commit comments

Comments
 (0)