1 16 package com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements; 17 18 import java.util.HashMap ; 19 import java.util.Map ; 20 21 public class SqlTagHandlerFactory { 22 23 private static final Map HANDLER_MAP = new HashMap (); 24 25 static { 26 HANDLER_MAP.put("isEmpty", new IsEmptyTagHandler()); 27 HANDLER_MAP.put("isEqual", new IsEqualTagHandler()); 28 HANDLER_MAP.put("isGreaterEqual", new IsGreaterEqualTagHandler()); 29 HANDLER_MAP.put("isGreaterThan", new IsGreaterThanTagHandler()); 30 HANDLER_MAP.put("isLessEqual", new IsLessEqualTagHandler()); 31 HANDLER_MAP.put("isLessThan", new IsLessThanTagHandler()); 32 HANDLER_MAP.put("isNotEmpty", new IsNotEmptyTagHandler()); 33 HANDLER_MAP.put("isNotEqual", new IsNotEqualTagHandler()); 34 HANDLER_MAP.put("isNotNull", new IsNotNullTagHandler()); 35 HANDLER_MAP.put("isNotParameterPresent", new IsNotParameterPresentTagHandler()); 36 HANDLER_MAP.put("isNotPropertyAvailable", new IsNotPropertyAvailableTagHandler()); 37 HANDLER_MAP.put("isNull", new IsNullTagHandler()); 38 HANDLER_MAP.put("isParameterPresent", new IsParameterPresentTagHandler()); 39 HANDLER_MAP.put("isPropertyAvailable", new IsPropertyAvailableTagHandler()); 40 HANDLER_MAP.put("iterate", new IterateTagHandler()); 41 HANDLER_MAP.put("dynamic", new DynamicTagHandler()); 42 } 43 44 private SqlTagHandlerFactory() { 45 } 46 47 public static SqlTagHandler getSqlTagHandler(String name) { 48 return (SqlTagHandler) HANDLER_MAP.get(name); 49 } 50 51 } 52 | Popular Tags |